解决方案 »

  1.   

    使用http://www.orasos.com/oracle-recovery-check-script脚本检查数据库,然后发我html和alert日志
      

  2.   

    ORA-01173: data dictionary indicates missing data file from system tablespace这个恢复可能简单,可能复杂,具体看trace文件分析
      

  3.   

    继续折腾,错误变成如下:
    Online log /opt/oracle/oradata/ods/redo01.log: Thread 1 Group 1 was previously cleared
    Online log /opt/oracle/oradata/ods/redo02.log: Thread 1 Group 2 was previously cleared
    Online log /opt/oracle/oradata/ods/redo03.log: Thread 1 Group 3 was previously cleared
    Thu Nov 20 00:23:37 2014
    Setting recovery target incarnation to 2
    Thu Nov 20 00:23:37 2014
    Assigning activation ID 133490475 (0x7f4e72b)
    Thread 1 opened at log sequence 1
      Current log# 1 seq# 1 mem# 0: /opt/oracle/oradata/ods/redo01.log
    Successful open of redo thread 1
    MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    Thu Nov 20 00:23:37 2014
    SMON: enabling cache recovery
    Errors in file /opt/oracle/diag/rdbms/ods/ods/trace/ods_ora_8665.trc:
    ORA-01173: data dictionary indicates missing data file from system tablespace
    Errors in file /opt/oracle/diag/rdbms/ods/ods/trace/ods_ora_8665.trc:
    ORA-01173: data dictionary indicates missing data file from system tablespace
    Error 1173 happened during db open, shutting down database
    USER (ospid: 8665): terminating the instance due to error 1173
    Instance terminated by USER, pid = 8665
    ORA-1092 signalled during: alter database open resetlogs...
    opiodr aborting process unknown ospid (8665) as a result of ORA-1092
    Thu Nov 20 00:23:39 2014
    ORA-1092 : opitsk aborting process
      

  4.   

    感谢各位父老乡亲,折腾了24小时,折腾好了,解决方案是只要不BBED,数据文件都是好的,redo、undo库文件删掉都无所谓,随便各种折腾,是可以起来的。