【问题标题】:Lost Redologs and Archivelogs丢失的重做日志和归档日志
【发布时间】:2016-05-21 15:14:40
【问题描述】:

我使用的是 Oracle XE 11g R2,由于一个错误,通过运行 delete archivelog all 删除了所有归档日志; RMAN 上的命令。

还删除了一组重做日志,即redo_g02a.log、redo_g02b.log 和redo_g02c.log

其他redolog可用,即redo_g01a.log、redo_g01b.log、redo_g01c.log和redo_g03a.log、redo_g03b.log和redo_g03c.log

现在有什么方法可以启动数据库吗?这是一个生产数据库,我真的很担心。

我尝试从 redo_g01a.log 复制到 redo_g02a.log ...但警报日志显示:

ORA-00312:在线日志 2 线程 1:'/u01/app/oracle/fast_recovery_area/XE/onlinelog/redo_g02a.log' USER (ospid: 30663): 由于错误 341 终止实例

任何帮助将不胜感激。

【问题讨论】:

    标签: oracle oracle11g recovery rman


    【解决方案1】:

    首先复制您的数据文件、重做日志和控制文件。这样你就可以回到这一点。

    如果数据库被关闭干净,您可以尝试清除组,它将为您重新创建。

    SQL> connect / as sysdba
    Connected to an idle instance.
    SQL> startup mount;
    ORACLE instance started.
    
    Total System Global Area 1068937216 bytes
    Fixed Size                  2260048 bytes
    Variable Size             675283888 bytes
    Database Buffers          385875968 bytes
    Redo Buffers                5517312 bytes
    Database mounted.
    SQL> alter database clear logfile group 2;
    
    Database altered.
    
    SQL> alter database open;
    
    Database altered.
    
    SQL>
    

    如果没有,您将需要使用 resetlogs 选项进行恢复和打开。不幸的是,因为您丢失了整个日志组,您也可能丢失了数据。

    【讨论】:

      猜你喜欢
      • 2010-11-01
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-03
      • 2018-09-04
      相关资源
      最近更新 更多