Oracle open時提示ORA-01157和ORA-01110

中午某醫院服務器重啓,重啓完成後反應系統登錄不上。

遠程進去檢查,select status from v$instance; 發現數據是mount狀態,去查看了一下alert,發現如下報錯

 看到文件路徑我就暈了,存儲盤是D盤的 按理說所有數據文件都應該放在D盤裏,這肯定是哪個大哥操作失誤搞的。

sqlplus裏,查看v$datafile和v$tablespace,確認這是個測試用戶

於是直接使用offline drop,先更新控制文件裏的數據文件狀態信息

alter database datafile 'xxx' offline drop;

然後alter database open;打開數據庫

進去後查dba_data_files和dba_tablespaces,然後把對應的表空間直接刪掉(執行前一定要確認表空間是否可刪除)

drop tablespace xxx including contents and datafiles;

 

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