1. 程式人生 > >因突然斷電造成Oracle破壞的資料恢復方法

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

我公司因一客戶的資料庫出現突然斷電,致使資料庫被破壞,無法進入資料庫,也無法匯出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復原,將資料匯出.