To tianlesoftware 事情是这样的,就是一个朋友把别人所有的Oracle的安装目录拷了回来,让我帮忙把里面的数据导出来,他也不知用户名和密码是什么,我现在安装了Oracle数据库,然后把朋友的文件全部覆盖我的Oracle安装目录,现在数据库启不来了,我现在要怎么操作才能把朋友的数据导出来呢,多谢你了!!!!!!
看你的样子,应该可以在服务器上直接访问。如果是这样的话,最简单的解决掉sys没有密码登录的问题是。 修改ORACLE_HOME/network/admin/sqlnet.ora文件其中的SQLNET.AUTHENTICATION_SERVICES值改为NTS,如下 SQLNET.AUTHENTICATION_SERVICES=(NTS)修改后,重启监听和实例的服务。就可以用sqlplus "/ as sysdba"以sysdba登录了有了sysdba登录,就可以通过alter user xxx identitied by 这样的语句修改指定用户的密码叻。
2, 使用 sqlplus " / as sysdba"连接到实例;
3, 看看需要怎样的恢复过程.
不会吧,不知你有没有这方面的网上资料呢,我可以参考一下,多谢你了
直接oracle 10g的安装目录? 是什么意思? 里面有实例的数据文件吗? 如果有可以直接用冷备还原的方式来做,这几天有好几个这样的贴子了,楼主可以参考下..
--------------------------------------------用Oracle的orapwd 命令 orapwd file=D:\PWDorcl.ora password=admin entries=5; windows下oracle默认的位置是db_1/database目录,默认的文件名是pwdSID.ora,对于别的文件名是不认的。linux下oracle默认的位置是$ORACLE_HOME/dbs目录,默认的文件名是orapwSID,对于别的文件名是不认的。 其中参数entries的含义是表示口令文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数,如果用户数超过这个值只能重建口令文件,增大entries。
事情是这样的,就是一个朋友把别人所有的Oracle的安装目录拷了回来,让我帮忙把里面的数据导出来,他也不知用户名和密码是什么,我现在安装了Oracle数据库,然后把朋友的文件全部覆盖我的Oracle安装目录,现在数据库启不来了,我现在要怎么操作才能把朋友的数据导出来呢,多谢你了!!!!!!
SQLNET.AUTHENTICATION_SERVICES=(NTS)修改后,重启监听和实例的服务。就可以用sqlplus "/ as sysdba"以sysdba登录了有了sysdba登录,就可以通过alter user xxx identitied by 这样的语句修改指定用户的密码叻。
不过看你这里的样子,好像是还不会用冷备份恢复好实例吧。冷备份的恢复,基本上,就是按照以前备份的数据库的目录重新安装好数据库并建立一样sid的实例。。然后用备份里的数据文件,控制文件,联机日志文件,覆盖新安装的就可以叻详细步骤在网上和csdn论坛里找找,很多介绍冷备份恢复的。
多谢你了,现在不能从服务器访问了,服务器已经不知去哪里了,只有安装目录呀,多谢你了
这样的话数据库怎么保证安全?
因为我做过SQL Server的,SQL Server只要把安装目录里的数据文件拷出来,就可以用附加数据库的功能来还原,现在不知Oracle有没有这样的功能,多谢你了
如有有安装的目录,你应该可以用冷备份的恢复的方式试试,
就是按照以前备份的数据库的目录重新安装好数据库并建立一样sid的实例。。然后用备份里的数据文件,控制文件,联机日志文件,覆盖新安装的就可以叻 具体你到google里搜一下,冷备份 恢复