1)查询非当前的联机重做日志文件
sys@ORCL> select group#,sequence#,status,members from v$log;
GROUP# SEQUENCE# STATUS MEMBERS
---------- ---------- ---------------- ----------
1 7 INACTIVE 2
2 8 INACTIVE 2
3 9 CURRENT 2
sys@ORCL> col member for a70 trunc
sys@ORCL> select group#,member from v$logfile where group#=2;
GROUP# MEMBER
---------- ----------------------------------------------------------------------
2 /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_8050hm84_.log
2 /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_2_8050ho5o_.l
2)模拟文件丢失
sys@ORCL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. sys@ORCL> host rm /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_8050hm84_.log sys@ORCL> host rm -rf /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_2_8050ho5o_.log sys@ORCL> startup ORACLE instance started. Total System Global Area 419430400 bytes Fixed Size 1219760 bytes Variable Size 159384400 bytes Database Buffers 255852544 bytes Redo Buffers 2973696 bytes Database mounted. ORA-00313: open failed for members of log group 2 of thread 1 ORA-00312: online log 2 thread 1: \'/u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_8050hm84_.log\' ORA-00312: online log 2 thread 1: \'/u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_2_8050ho5o_.log\'
3)修复丢失的联机重做日志文件
sys@ORCL> alter database clear logfile group 2;
Database altered.
sys@ORCL> alter database open;
Database altered.
sys@ORCL> col member for a72 wrapped
sys@ORCL> select group#,member from v$logfile where group#=2;
GROUP# MEMBER
---------- ------------------------------------------------------------------------
2 /u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_8244vp4j_.log
2 /u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_2_8244vttx_.log
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26515977/viewspace-1207746/ ,如需转载,请注明出处,否则将追究法律责任。