好用:
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;