因突然断电造成Oracle破坏的数据恢复方法

我公司因一客户的数据库出现突然断电,致使数据库被破坏,无法进入数据库,也无法导出oracle中的数据,因我同事急电求助,所以经过研究,我将数据复原了.现将数据复原方法写出来,供同行们参考.

 1.如果数据库版本是9.2以上的话,可以用一个nid工具修改sid等,这个工具的具体使用方法请查阅相关说明文档.,我公司的客户安装的是9.0.1版本,所以我要先获取oracle的sid,(这里要求客户要保护好现场,将oracle目录下的三个文件夹备份出来,可能要重启电脑再备份,这里是要先关闭相关的oracle服务),三个文件夹分别是admin,ora90,oradata.

2.一般来说oradata目录下面可以找到sid,如果系统正常的话,可以用

select INSTANCE_NAME from V$instance;获取sid;select name from V$database;获取数据库名

3.重装oracle并shutdown,将刚才备份的三个文件夹覆盖,

4.试着启动数据库,启动命令是startup

5.重启计算机后oracle复原,将数据导出.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值