当手动删除数据文件生,oracle会自动关闭,如果启动的话,会出问题,提示缺少文件而不能启动解决办法:
1.#>sqlplus /nolog
2.sql>connect /as sysdba
3.sql>startup mount
ORACLE instance started.
Total System Global Area 2147483648 bytes
Fixed Size 1220432 bytes
Variable Size 486539440 bytes
Database Buffers 1644167168 bytes
Redo Buffers 15556608 bytes
Database mounted.
4.sql> alter database datafile '/soft/oracle/oradata/oracle/TRSWCNDATAFILE.ora' offline drop;注意,这个时候如果TRSWCNDATAFILE.ora这个文件不存在的话会提示"ORA-01516: nonexistent log file, datafile, or tempfile "/soft/oracle/oradata/oracle/TRSWCNDATAFILE.ora""
Database altered.
5.sql> alter database open;
Database altered.
现在数据库又重新开启了,就可以通过客户端删除表空间了,但里面的数据全部丢失了
相同文章见于http://liubiqu.cnblogs.com/archive/2005/06/14/174192.html