联机日志损坏恢复规则




   如果是非当前日志而且归档,可以使用 
   Alter database clear logfile group n来创建一个新的日志文件 


   如果该日志还没有归档,则需要用 
   Alter database clear unarchived logfile group n 


   如果是当前日志损坏,一般不能clear,则可能意味着丢失数据 
   
   如果有备份,可以采用备份进行不完全恢复 


   如果没有备份,可能只能用_allow_resetlogs_corruption=true来进行强制恢复了,但是,这样的方法是不建议的,最好在有Oracle support的指导下进行。 


   如果不是current and active 日志坏了,仅是 inactive 坏了,则 clear log


startup mount 
alter database clear logfile '...'; 
否则: 
做下面的步骤前先备份您的数据库!!!!!

_ALLOW_RESTLOGS_ECORRUPTION = true 

alter system set "_ALLOW_RESTLOGS_ECORRUPTION"=true scope=spfile 开启隐含参数

alter system set "_ALLOW_RESTLOGS_ECORRUPTION"=false scope=spfile 关闭隐含参数

statup mount 

recover database using backup controlfile until cancel; 
cancel 
alter database open resetlogs; ----- maybe error ,not serious
shutdown 
去掉该参数_ALLOW_RESETLOGS_CORRUPTION 
startup
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值