/home/oracle/app/oracle/product/8.1.7/dbs/arch1_25.dbf'找不到归档日志,你可能移动到别的地方了

解决方案 »

  1.   

    可是我在整个Oracle目录下根本就没有找到该日志文件啊。
      

  2.   

    无法恢复归档日志上所有的数据。试一下。
    alter database open RESETLOGS
    看能不能打开数据库。
      

  3.   

    使用你所说命令也是报错:
    SQL> alter database open resetlogs; 
    alter database open resetlogs
    *
    ERROR at line 1:
    ORA-01113: file 1 needs media recovery
    ORA-01110: data file 1: '/home/oracle/app/oracle/oradata/ora817/system01.dbf'
      

  4.   

    既然上述两处都提到了Data File1,即system01.dbf文件,那么,又如何恢复data file 1: '/home/oracle/app/oracle/oradata/ora817/system01.dbf'
      

  5.   

    由于你丢失了归档日志。
    重新来一遍:
    SQL> recover database until cancel using backup controlfile; 
    ORA-00279: change 332628 generated at 01/08/2004 16:16:31 needed for thread 1
    ORA-00289: suggestion : /home/oracle/app/oracle/product/8.1.7/dbs/arch1_25.dbf
    ORA-00280: change 332628 for thread 1 is in sequence #25
    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}到了这里的时候你输入cancel,回车。
    最后是alter database open resetlogs
      

  6.   

    在导入时让其自己建立tablespace
      

  7.   

    使用Recover命令恢复时还是报了个错误:
    SQL> recover database until cancel using backup controlfile; 
    ORA-00279: change 332628 generated at 01/08/2004 16:16:31 needed for thread 1
    ORA-00289: suggestion : /home/oracle/app/oracle/product/8.1.7/dbs/arch1_25.dbf
    ORA-00280: change 332628 for thread 1 is in sequence #25
    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
    cancel
    ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
    ORA-01194: file 1 needs more recovery to be consistent
    ORA-01110: data file 1: '/home/oracle/app/oracle/oradata/ora817/system01.dbf'
    ORA-01112: media recovery not started
    SQL> alter database open resetlogs;
    alter database open resetlogs
    *
    ERROR at line 1:
    ORA-01194: file 1 needs more recovery to be consistent
    ORA-01110: data file 1: '/home/oracle/app/oracle/oradata/ora817/system01.dbf'
      

  8.   

    当时我不在场,他们只把保存数据的DBF文件存到了另外的地方。其它文件都没有动。