我的数据库在装载完后提示“要打开数据库必须以resetlogs或noresetlogs方式”
我就alter database open resetlogs,
它提示:
文件1需要介质恢复,数据文件1
'i:\oracle\oradata\tandy\system01.dbf' (因为我前面执行控制文件恢复失败),我就用recover  datafile "i:\oracle\oradata\tandy\system01.dbf' ;
它又提示:恢复会话因错误而取消
使用 backup controlfile选项的恢复必须已经恢复怎么解决这个问题,
希望大家多多帮忙!!

解决方案 »

  1.   

    http://www.oradb.net/err/error_007.htm
      

  2.   

    to chanet(牧师) :
    我在mount下:
    alter database datafile 'i:\oracle\oradata\system01.dbf' offline;
    提示:
    除非用了介质恢复,否则不允许紧急脱机;
    我是有备份了system01,但是是一个月前的
    有办法吗???
      

  3.   

    试试如下方法看行否? 1 操作系统还原所有或被损坏的数据文件 2 以restrict方式启动实例并mount数据库 SVRMGR> startup restrict mount  3 如果需要将数据库文件改放至新的位置,用下面的命令重新指定文件位置 SVRMGR> ALTER DATABASE RENAME FILE 'oldfilename' to 'newfilename'; 4 将欲恢复的数据文件联机 SVRMGR> ALTER DATABASE DATAFILE 'c:\ddd\sdsd' online  ; 5 恢复数据库 SVRMGR> RECOVER DATABASE  ; 6 打开数据库 [需要吗?你该开工了!] SVRMGR> ALTER DATABASE OPEN ;
      

  4.   

    to  kevin218(张智勇)
    在OS拷贝控制文件必须关闭数据库,这里的关闭数据库是不是连服务都要一起关闭??