该方法是本人根据实际成功恢复数据库,希望更多的人在遇到此种情况能顺利解决该问题。以下方法仅供参考。

 

操作系统:Windows server 2003 Enterprise Edition Service Pack 2

  库:oracle Release 9.2.0.1.0

具体情况:操作系统损坏,无法进入。

具体步骤:

1.         win PE启动操作系统,将oradata目录下的数据库文件拷贝走。

2.         ora92目录下的文件全部拷贝走(为安全的完成数据库恢复,防止意外)。

3.         注意oracle数据安装路径,恢复数据的时候路径需相同,否则无法恢复数据。

4.         在新的操作系统上,安装oracle数据库软件,路径与损坏的操作系统一致。

5.         创建数据库,数据库名称与想要恢复的数据库名称一致。

6.         创建监听。注意:如果出现报错,请在注册表里修改监听参数,具体根据实际情况修改。

7.         在服务里关闭该数据库。

8.         将要恢复的数据库文件拷贝到oradata下,覆盖新创建的数据库。

9.         在备份的ora90的文件夹下找到database文件夹,将该文件夹下的与新建数据库相关文件拷贝到新数据库下,一共需拷贝两个文件,如PWDzjzcxt.oraSPFILEZJZCXT.ORA,将这两个文件拷贝到新的数据库ora90\database下。

10.     在服务器里启动该数据库。

11.     连接该数据库即可。

12.     如出现异常,则为监听配置不成功。如果数据库与应用不在同一台机器上则需要配置本地服务名。

 

希望上述方法对大家有所帮助。