oracle ora文件被刪恢復辦法(針對9i)

現象:

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章