好吧,先說說造成崩潰的原因:
使用redhat 5.9 Linux 作為資料庫伺服器, 週五資料庫正在使用中,硬關機造成資料庫檔案部分損壞(週一上班時,應用程式啟動不起來,檢視日誌檔案時,發現一個資料表對映失敗)
使用pl/sql 查詢資料檔案時,發現 查詢表正常,但是使用 where限制條件的時候,會造成崩潰
(只是為了說明命令,未保留當時警告截圖)
然後出現 ORA-01578 data block corrupted ,
因此 問題排查為當前資料表索引存在問題, 因此使用備份資料,為該表單獨進行資料恢復;
imp 使用者/密碼@服務名 tables=(comrtu) file=xxx.dmp
參考文件 http://www.cnblogs.com/killkill/archive/2010/06/24/1764067.html