ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 在线日志全部丢失的数据恢复

oracle 在线日志全部丢失的数据恢复

原创 Linux操作系统 作者:yantaicuiwei 时间:2012-08-08 18:13:11 0 删除 编辑
数据文件在存储上,在线日志在本地磁盘,由于重装了操作系统,所以在线日志全部没有了,数据库起不来,又没有备份,恢复数据步骤如下:
 
1. create pfile='/tmp/pfile.txt' from spfile;
 
在参数文件里加入
_allow_resetlogs_corruption=TRUE
参数
 
create spfile from pfile='/tmp/pfile.txt';
 
2.  启动数据库
startup mount;
recover database until cancel;  
alter databae open resetlogs;
 
此时数据库强制关闭,发现新的在线日志文件已经在原来的目录下建立
 
3. 在参数文件中去掉 _allow_resetlogs_corruption=true 参数
重新启动数据库
startup
数据库成功启动
 
4. 用exp 将需要的数据导出
 
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21601207/viewspace-740404/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-04-15

  • 博文量
    64
  • 访问量
    237086