先聲明一下前期的一些手欠欠兒的操作導致oracl登錄不進去了,起先是清理磁碟空間的時候誤刪除了orcle DBF數據文件後無法進入系統,plsql登錄報錯如下: 一般情況下,刪除表空間的正確方法是:DROP TABLESPACE BDCDJ INCLUDING CONTENTS AND DATAFI ...
先聲明一下前期的一些手欠欠兒的操作導致oracl登錄不進去了,起先是清理磁碟空間的時候誤刪除了orcle DBF數據文件後無法進入系統,plsql登錄報錯如下:
一般情況下,刪除表空間的正確方法是:DROP TABLESPACE BDCDJ INCLUDING CONTENTS AND DATAFILES;
如果沒有通過以上命令刪除而直接刪除了數據文件,那麼資料庫無法打開的,即使你用sys用戶登錄上去執行select操作也會警告如下:
ORA-01219: 資料庫未打開: 僅允許在固定表/視圖中查詢
如果執行命令alter database open; 則報錯如下:
ORA-01157: 無法標識/鎖定數據文件 12 - 請參閱 DBWR 跟蹤文件
原因是:資料庫沒找到這個數據文件。
下麵是我在網上找到的解決方案:
以上操作完後就可以高興的登錄資料庫了。 註意:上圖第二、第三個框里的命令是你誤刪時候XXXX.DBF的文件及絕對路徑。