zoukankan      html  css  js  c++  java
  • 【练习--日志恢复】---正常关库非当前日志组所有成员丢失

    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.

     

  • 相关阅读:
    element-ui 多张图上传
    js json生取key,value 值
    iview DatePicker 回显验证报错
    iview的Select控制value为数字类型时表单验证无法通过
    iview 自定义树形
    tree 树形递归修改 key
    根据月份选择 生成这个月的每一天
    微信小程序超出隐藏省略号和自动换行
    uni-app picker select 取想要的值
    element-ui 表格fixed 样式修改
  • 原文地址:https://www.cnblogs.com/tomatoes-/p/6155994.html
Copyright © 2011-2022 走看看