1、恢复非当前的联机日志:
启动数据库,遇到ORA-00312 or ORA-00313错误,如
ORA-00313: open failed for members of loggroup 2 of thread 1
从这里我们知道日志组2的数据文件损坏了
查看V$log视图
selectgroup#,sequence#,archived,status from v$log;
GROUP# SEQUENCE# ARCHIVED STATUS
---------- ---------- ------------------------
1 1 YES INACTIVE
2 2 YES INACTIVE
3 3 NO CURRENT
重建日志
alter database clear logfile group1;
如果是该日志组还没有归档,则
alter database clear unarchivedlogfile group 2;
打开数据库,重新备份数据库(切记)
alter database open;