惜分飞恢复脚本检查数据库发我数据库alert日志和生成的html文件qq:107644445
email:[email protected]

解决方案 »

  1.   

    日志文件损坏或丢失,在百度中搜oracle日志文件丢失,就可以找到你想要的.
    大概你这种情况,如果同一个日志组还有一个日志文件,清掉损坏的就可以了.
    如果只有一个大概用alter database clear logfile group x;或alter database cleaer unarchive logfile group x;试一下.
    如果还不行,open resetlogs就可以.没有测试
    你百度试试
      

  2.   


    SQL> alter database clear logfile group 2;
    alter database clear logfile group 2
    *
    ERROR 位于第 1 行:
    ORA-01624: 线程2的紧急恢复需要日志1
    ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\ORA
    SQL> alter database cleaer unarchive logfile
    alter database cleaer unarchive logfile grou
                          *
    ERROR 位于第 1 行:
    ORA-02231: 缺少或无效的 ALTER DATABASE 选项
      

  3.   

    日志是active or current的,是不能被clear
      

  4.   


    SQL> alter database clear logfile group 2;
    alter database clear logfile group 2
    *
    ERROR 位于第 1 行:
    ORA-01624: 线程2的紧急恢复需要日志1
    ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\ORA
    SQL> alter database cleaer unarchive logfile
    alter database cleaer unarchive logfile grou
                          *
    ERROR 位于第 1 行:
    ORA-02231: 缺少或无效的 ALTER DATABASE 选项再试一下:
    alter database clear unarchived logfile 'D:\ORACLE\ORADATA\FYCZHSZX\REDO02.LOG';
    alter database open;
    如果不行,可能要做不完全恢复了
      

  5.   


    SQL> alter database clear logfile group 2;
    alter database clear logfile group 2
    *
    ERROR 位于第 1 行:
    ORA-01624: 线程2的紧急恢复需要日志1
    ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\ORA
    SQL> alter database cleaer unarchive logfile
    alter database cleaer unarchive logfile grou
                          *
    ERROR 位于第 1 行:
    ORA-02231: 缺少或无效的 ALTER DATABASE 选项再试一下:
    alter database clear unarchived logfile 'D:\ORACLE\ORADATA\FYCZHSZX\REDO02.LOG';
    alter database open;
    如果不行,可能要做不完全恢复了
    还是同样的提示
    ERROR 位于第 1 行:
    ORA-01624: 线程2的紧急恢复需要日志1
    ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\ORA
      

  6.   


    SQL> alter database clear logfile group 2;
    alter database clear logfile group 2
    *
    ERROR 位于第 1 行:
    ORA-01624: 线程2的紧急恢复需要日志1
    ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\ORA
    SQL> alter database cleaer unarchive logfile
    alter database cleaer unarchive logfile grou
                          *
    ERROR 位于第 1 行:
    ORA-02231: 缺少或无效的 ALTER DATABASE 选项再试一下:
    alter database clear unarchived logfile 'D:\ORACLE\ORADATA\FYCZHSZX\REDO02.LOG';
    alter database open;
    如果不行,可能要做不完全恢复了
    还是同样的提示
    ERROR 位于第 1 行:
    ORA-01624: 线程2的紧急恢复需要日志1
    ORA-00312: 联机日志 2 线程 1: 'D:\ORACLE\ORA
    那就做不完全恢复,或者不是生产库用_allow_resetlogs_corruption参数试一下
      

  7.   

    允许数据丢失吗?  
    如果可以 , startup mount ;
    recover database until cancel;alter database open resetlogs;这样看看是不是可行。