sqlplus "/as sysdba"
startup mount
--- 非归档模式下
alter database datafile '/home/ora_datafile/test04/hotel_tbl/hotel01.dbf' offline drop;
--- 归档模式下
alter database datafile '/home/ora_datafile/test04/hotel_tbl/hotel01.dbf' offline ;
alter database open;

解决方案 »

  1.   

    有备份不? 有备份从不备份恢复没有的话,把这个数据文件offline 也可以启动数据库,不过这个数据文件中的数据丢失startup mount
    alter database archivelog(如果之前你不是归档模式)
    alter database datafile 13 offline;
    alter database open;
      

  2.   

    回复:fjmingyang(努力升级)  我就是没有备份,但其它服务器有相关的表.
    现数据库已打开了,但我在删除表空间时,出错.SQL> drop tablespace HOTEL_TBL including contents;
    drop tablespace HOTEL_TBL including contents
    *
    ERROR at line 1:
    ORA-29857: domain indexes and/or secondary objects exist in the tablespace我使用了:http://www.itpub.net/233575.html
    的方法,但还是没有删除掉.
      

  3.   

    materialized views and/or their indices exist in the tablespace *Cause:  An attempt was made to drop a tablespace which contains 
              materialized views and/or their indices.
     *Action: Drop the materialized views in this tablespace. Also,
              find indices belonging to materialized views in this
              tablespace and drop then.  Then try dropping the tablespace