该方法是本人根据实际成功恢复数据库,希望更多的人在遇到此种情况能顺利解决该问题。以下方法仅供参考。
操作系统: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.ora和SPFILEZJZCXT.ORA,将这两个文件拷贝到新的数据库ora90\database下。
10. 在服务器里启动该数据库。
11. 连接该数据库即可。
12. 如出现异常,则为监听配置不成功。如果数据库与应用不在同一台机器上则需要配置本地服务名。
希望上述方法对大家有所帮助。
转载于:https://blog.51cto.com/leezhenrong/877730