首先要能保证你的数据库是正常情况下执行关闭才能进行以下操作. 否则,可能恢复不成功,即使恢复了也有部分数据丢失可能性。
恢复数据整个过程:
一.首先,将原有的数据库正常关闭(停止oracle后台所有服务)。 二.拷贝oracle数据安装整个目录(比如,初始安装指定目录在D盘路径D:\Oracle) 先将该目录拷贝到一个安全的地方。然后,安装好操作系统和恢复前相同版本oracle
注:所安装的机器名,iP地址和oracle目录路径,oracle用户和密码(特别是system用户) 等初始崩溃前系统一样.
二.安装oracle数据库(版本,实例名跟先前崩溃系统一样命名) 注:有个默认实例名instance修改为你所有的原来一样.
包括:一个完整的数据库文件集包括: 数据库启动参数文件,控制文件,数据文件,日志文件。 要和原来路经一样才行.
三.恢复数据库 当操作系统和oracle数据库都安装好,计算机名,ip,目录,路径,oracle系统用户, 密码都设置成先前崩溃系统一样。 步骤: 1.停止所有oracle服务 2.将新安装的数据库目录重新命名《oracle命名为oracle-source》 (防止恢复不成功,然后将ORACLE安装目录更改成初始状态,避免重新安装ORACLE) 3.将先前备份的oracle目录拷贝到当前安装盘符比如:D:\ 4.启动oracle相关服务 测试一下ok!!!大功告成!
------------------
另一个朋友的建议: ora-600 重装oracle软件,重建一个跟以前数据库同名的数据库,然后停掉对应的那个服务, 把新建的数据库删掉,然后把备份的数据库文件复制到原来的位置上,启动就可以了, 启动的过程中可能会报告一个错,把口令文件重建就好了
如果原来的ORACLE数据库配置了口令文件,并且在mount数据库时报如下错误: ORA_01990:error opening password file '/home/oracle/app/oracle/pdoduct/8.1.6/dbs...' 便可以在$ORACLE_HOME/dbs/pwd$ORACLE_SID.ora路径下用以下命令重新创建口令文件。
本文出自 “superping” 博客,谢绝转载! 本文出自 51CTO.COM技术博客 |