oracle redolog 文件丢失恢复 sqlplus

好用:

sqlplus /nolog

0、connect / as sysdba

1、SQL>shutdown immediate;

2、SQL>startup mount;

3、SQL>recover database until cancel; // redofile 丢失时用until cancel 作不完全恢复。 就是恢复到最后一个归档日志。  

4、SQL>alter database open resetlogs;

 

注:用归档日志规范用3种参数 。recover database 时间、scn、cancel

 

 

不一定好用的:

1、RMAN>shutdown immediate;、

2、RMAN>startup mount;

3、RMAN>sql "recover database until cancel"; // until cancel 不属于rman

4、RMAN>alter database open resetlogs; //重做日志丢失,只要从新设置下重做日志就ok。

 

 

方法二:

1、进入sqlplus

$>sqlplus /nolog

sql> conn / as sysdba

sql>create pfile from spfile

2、改pfile

最后一行 :*._allow_resetlogs_corruption='TURE'

3、startup pfile=/xx/xx/pfile mount

4、alter database open resetlogs;

你可能感兴趣的:(oracle,sql)