码迷,mamicode.com
首页 > 其他好文 > 详细

【练习--日志恢复】---非当前日志组所有成员丢失

时间:2016-12-10 18:44:05      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:system   selected   恢复   mil   启动   host   bytes   buffers   base   

1.查询当前的日志组及状态:

10:24:22 SYS@ORA11GR2>select group#,member from v$logfile;

    GROUP# MEMBER
---------- --------------------------------------------------
         3 /u01/app/oracle/oradata/ORA11GR2/redo03.log
         2 /u01/app/oracle/oradata/ORA11GR2/redo02.log
         1 /u01/app/oracle/oradata/ORA11GR2/redo01.log
         3 /u01/app/oracle/disk/redo03b.log
         2 /u01/app/oracle/disk/redo02b.log
         1 /u01/app/oracle/disk/redo01b.log

6 rows selected.

10:24:37 SYS@ORA11GR2>select group#,members,bytes/1024/1024 M,status from v$log;

    GROUP#    MEMBERS          M STATUS
---------- ---------- ---------- ----------------
         1          2         50 INACTIVE
         2          2         50 INACTIVE
         3          2         50 CURRENT

2.关库并删除一个非当前日志组:

10:25:05 SYS@ORA11GR2>shutdown immediate 
Database closed.
Database dismounted.
ORACLE instance shut down.


[oracle@host03 ~]$ rm /u01/app/oracle/disk/redo01b.log
[oracle@host03 ~]$ rm /u01/app/oracle/oradata/ORA11GR2/redo01.log

3.起库时报错:

10:28:00 SYS@ORA11GR2>startup 
ORACLE instance started.

Total System Global Area  830930944 bytes
Fixed Size                  2257800 bytes
Variable Size             536874104 bytes
Database Buffers          289406976 bytes
Redo Buffers                2392064 bytes
Database mounted.
ORA-03113: end-of-file on communication channel
Process ID: 4200
Session ID: 1 Serial number: 5

查看alert日志(提示找不到redo01b.log和redo01.log):
Errors in file /u01/app/oracle/diag/rdbms/ora11gr2/ORA11GR2/trace/ORA11GR2_ora_4200.trc:
ORA-00313: open failed for members of log group 1 of thread 
ORA-00312: online log 1 thread 1: /u01/app/oracle/oradata/ORA11GR2/redo01.log
ORA-00312: online log 1 thread 1: /u01/app/oracle/disk/redo01b.log

4.将数据库启动到mount状态:
查看报错日志组是否为当前日志组:

10:36:54 SYS@ORA11GR2>select group#,members,bytes/1024/1024 M,status from v$log;

    GROUP#    MEMBERS          M STATUS
---------- ---------- ---------- ----------------
         1          2         50 INACTIVE[是非当前日志组]
         3          2         50 CURRENT
         2          2         50 INACTIVE

5.clear 日志组:

10:37:05 SYS@ORA11GR2>alter database clear logfile group 1;

Database altered.

6.起库:

10:39:37 SYS@ORA11GR2>alter database open;

Database altered.

 

【练习--日志恢复】---非当前日志组所有成员丢失

标签:system   selected   恢复   mil   启动   host   bytes   buffers   base   

原文地址:http://www.cnblogs.com/tomatoes-/p/6155994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!