问题描述:不小心删除了表空间xxx的数据文件xxx.dbf,这样会导致数据库无法正常启动,解决办法如下:
首先停掉侦听服务
lsnrctl stop
然后在sqlplus命令行内执行如下SQL命令:
shutdown abort
startup mount
alter database datafile ‘/opt/oracle/oradata/xxx.dbf' offline drop;
alter database open;
drop tablespace xxx;
最后便可以启动侦听服务
lsnrctl start