注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Cisco IOS下载
 帮助

windows 2000 advance server +oracle 9i系统崩溃后的数据恢复案例


2007-01-25 14:52:50
版权声明:原创作品,谢绝转载!否则将追究法律责任。

首先要能保证你的数据库是正常情况下执行关闭才能进行以下操作.
否则,可能恢复不成功,即使恢复了也有部分数据丢失可能性。

恢复数据整个过程:

一.首先,将原有的数据库正常关闭(停止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” 博客,谢绝转载!





    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: