在oracle中,我创建了一个表空间为Hello,数据文件为hello.dbf,如果我不小心把数据文件hello.dbf删除了,在重新启动服务会报错,这时该怎么办?

解决方案 »

  1.   

    数据库不一致了, 楼主可以根据报的ORA-xxx 在google里搜一下,会有好多解决的方法.....
      

  2.   

    如果这个文件没用了,可以在mount状态下直接把它offline,操作如下:
    sqlplus "/as sysdba"
    SQL> startup mountSQL> alter database datafile '................./hello.dbf' offline;
      

  3.   


    这个offline是一个假象,在控制文件里还是有相关的信息。如果有恢复的可能,最好还是恢复。