情況描述如下:
磁盤滿了之后,無法登陸Oracle,于是想洗掉一些安裝包檔案,結果誤刪了/oracle/home/sysdata01 檔案。
本來也有幾個WEB系統連接在這個資料庫上,現在WEB系統有些模塊不受影響,可以正常查到資料,但是有些模塊就受影響了,查詢報錯了。
在PLSQL中,有些表(近期使用的)也可以查,有些表查不了,報如下錯誤。

目前資料庫還未重啟,不知道這個sysdata01是什么檔案? 資料庫如何復原?
uj5u.com熱心網友回復:
有沒有備份?有的話可以用RMAN恢復uj5u.com熱心網友回復:
沒有備份的話,就把這個檔案offline, 然后新建一個同名檔案online, 再通過日志recoveruj5u.com熱心網友回復:
上面的兄弟,麻煩問下,/oracle/home/sysdate01 這個檔案的作用是什么,感覺不應該是用戶資料檔案?因為oracle安裝路徑是:/u01/app/oracle/product/11.2.0/db_1/
所有的資料檔案在這個路徑:/u01/app/oracle/oradata/tcscb2/
uj5u.com熱心網友回復:
另外,/oracle/home/下面本身也沒有什么特殊的檔案,目前結構如下:
uj5u.com熱心網友回復:
糾正一下,上面的路徑打錯了,不是/oracle/home ,是/home/oracle/uj5u.com熱心網友回復:
這個檔案不是系統檔案,應該是用戶自定義的資料檔案uj5u.com熱心網友回復:
必須用備份了。uj5u.com熱心網友回復:
如果洗掉了檔案,只要沒有覆寫,我們可以從底層進行恢復,盡可能的減少資料損失如果真的不能恢復了,我們可以根據資料情況,把該表空間的其他檔案上面的資料進行處理,保證訪問不報錯
具體參見:惜分飛恢復
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/57114.html
標籤:基礎和管理
