現象:
數據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
已連接。