刚才我无意中使用alter database datafile 2 offline;将datafile 2 文件改成了脱机,我使用select * from v$datafile;查看这个datafile的STATE是recover,但是我使用alter database datafile 2 online;缺报这个错误:ORA-01113: file 2 needs media recovery
ORA-01110: data file 2: '/opt/oradata/orc_test/undotbs01.dbf'
请问如何解决?谢谢。

解决方案 »

  1.   

    按以下步骤恢复:shutdown immediate
    startup mount
    alter database datafile 2 online
    alter datebase open
      

  2.   

    你的这个需要介质恢复
    recover datafile data 2
    alter database datafile data2 online
      

  3.   

    我现在使用SHUTDOWM IMMEDIATE停止不了数据库了,我能否使用SHUTDOWN ABORT来停止。
      

  4.   

    recover datafile data 2
    我使用这个命令貌似不行,报错:ORA-02236: invalid file name
      

  5.   

    ORA-00940: invalid ALTER command
    这是怎么回事啊。
      

  6.   

    recover datafile 2 看看报什么 如果过不去 就先关闭然后 startup mount
    recover datafile 2
    alter datafile 2 online;
    alter database open;
      

  7.   

    貌似还是不行  报错ORA-00940: invalid ALTER command 
    我现在在重新启动一下电脑  
      

  8.   

    重启电脑以后,在运行到alter datafile 2 online;这里就报错,错误信息是:ORA-00940: invalid ALTER command,无效的命令??
      

  9.   

    OK了  应该是这样写的alter database datafile 2 online;
    谢谢楼上几位大哥。。
      

  10.   

    呵呵 我少写个 database