Oracle恢复(九)------恢复损坏非当前联机日志

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

---------- ---------- ------------------------

11YESINACTIVE

22YESINACTIVE

33NOCURRENT

重建日志

alter database clear logfile group1;

如果是该日志组还没有归档,则

alter database clear unarchivedlogfile group 2;

打开数据库,重新备份数据库(切记)

alter database open;




你可能感兴趣的:(oracle)