因突然斷電造成Oracle破壞的資料恢復方法

2021-04-12 20:01:38 字數 529 閱讀 8384

我公司因一客戶的資料庫出現突然斷電,致使資料庫被破壞,無法進入資料庫,也無法匯出oracle中的資料,因我同事急電求助,所以經過研究,我將資料復原了.現將資料復原方法寫出來,供同行們參考.

1.如果資料庫版本是9.2以上的話,可以用乙個nid工具修改sid等,這個工具的具體使用方法請查閱相關說明文件.,我公司的客戶安裝的是9.0.1版本,所以我要先獲取oracle的sid,(這裡要求客戶要保護好現場,將oracle目錄下的三個資料夾備份出來,可能要重啟電腦再備份,這裡是要先關閉相關的oracle服務),三個資料夾分別是admin,ora90,oradata.

2.一般來說oradata目錄下面可以找到sid,如果系統正常的話,可以用

select instance_name from v$instance;獲取sid;select name from v$database;獲取資料庫名

3.重灌oracle並shutdown,將剛才備份的三個資料夾覆蓋,

4.試著啟動資料庫,啟動命令是startup

5.重啟計算機後oracle復原,將資料匯出.

Oracle誤刪資料的恢復方法

oracle誤刪資料的恢復方法 學習資料庫時,我們只是以學習的態度,考慮如何使用資料庫命令語句,並未想過工作中,如果誤操作一下,都可能導致無可挽回的損失 今天主要以oracle資料庫為例,介紹關於表中資料刪除的解決辦法。1.delete誤刪除的解決辦法 原理 利用oracle提供的閃回方法,如果在刪...

ORACLE誤刪除資料的恢復方法

有很多原因導致了資料記錄的誤刪,怎樣恢復誤刪的記錄呢?先來看看這個概念 scn 系統改變號 它的英文全拼為 system change number 它是資料庫中非常重要的乙個資料結構。scn提供了oracle的內部時鐘機制,可被看作邏輯時鐘,這對於恢復操作是至關重要的 注釋 oracle 僅根據 ...

oracle誤刪除資料的恢復方法

學習資料庫時,我們只是以學習的態度,考慮如何使用資料庫命令語句,並未想過工作中,如果誤操作一下,都可能導致無可挽回的損失。當我在工作中真正遇到這些問題時,我開始尋找答案。今天主要以oracle資料庫為例,介紹關於表中資料刪除的解決辦法。不考慮全庫備份和利用歸檔日誌 刪除表中資料有三種方法 delet...