现象:
数据ora文件被删除,sqlplus链接数据库时报ORA-01033: ORACLE initialization or shutdown in progress错误
解决方案
先让该数据文件脱机,就可以打开数据库
开始解决:
启动SQLPlus,以system用户登陆
当然马上报错,不要理他,继续下面的命令:
SQL>connect sys/sys as sysdba
SQL>shutdown
SQL>startup mount
--ARCHIVELOG(有文件,正常删除情况)模式命令,文件名要大写
SQL>alter database datafile 'D:/TEST/ELOA.ORA' offline;
--NOARCHIVELOG(没有文件,如我们现在模拟的情况)模式命令
SQL>alter database datafile 'D:/TEST/ELOA.ORA' offline drop;
SQL>alter database open;
--查询数据文件联、脱机状态
SQL>select file#,name,status from v$datafile;
SQL>drop tablespace eloa
*
ERROR 位于第 1 行:
ORA-01549: 表空间非空,请使用 INCLUDING CONTENTS 选项
SQL>drop tablespace eloa including contents
表空间已丢弃。
SQL>conn eloa/javajava
已连接。