日志文件损坏的恢复
数据库处于归档状态
shutdown immediate
startup mount
alter database archivelog;
alter database open;
1)inactive日志恢复:
select group#,status from v$log;
GROUP# STATUS
------------- ------------
1 INACTIVE
2 INACTIVE
3 CURRENT
select member from v$logfile;
$rm /u01/oradata/orcl/redo04.log
alter database clear logfile group 4;
//注意:这一步使刚才os里删掉的那两个group4的文件又建立上了。
2)Active 日志损坏的恢复:
alter system switch logfile;
alter system checkpoint;
alter database clear logfile group2;
alter system switch logfile;
alter system checkpoint;
alter database clear logfile group2;
3)current 状态下 日志文件损坏的恢复:
select group#,status from v$log;
数据库不挂
alter system checkpoint;
alter database clear unarchived logfile group2;
shutdown abort;
startup mount;
recover database until cancel;
alter database open resetlogs;
数据库挂了:
startup mount;
recover database until cancel;
alter database open resetlogs;
若是数据库无法正常打开
alter system set "_allow_resetlogs_corruption"=true scope=spfile;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




