伺服器資料恢復-ext3檔案系統下oracle資料庫資料恢復案例

北亞資料恢復發表於2023-12-14

伺服器資料恢復環境:

一臺伺服器中有一組由24塊FC硬碟組建的raid5磁碟陣列,linux作業系統+ext3檔案系統,伺服器上層部署有oracle資料庫。


伺服器故障&檢測:

raid5陣列中有兩塊硬碟出現故障掉線,導致伺服器上層卷無法掛載,oracle資料庫無法正常使用。

透過管理後臺檢視伺服器中硬碟的狀態,顯示有兩塊硬碟處於離線狀態。


伺服器資料恢復過程:

1、將故障伺服器中所有硬碟編號後取出,硬體工程師檢測後發現2塊離線硬碟存在物理故障,硬體工程師對存在物理故障的2塊磁碟進行處理後進行扇區級的全盤映象。針對沒有物理故障的磁碟以只讀方式進行扇區級的全盤映象。映象完成後將所有磁碟按照編號還原到故障伺服器中,後續的資料分析和資料恢復操作都基於映象檔案進行,避免對原始磁碟資料造成二次破壞。

2、映象過程中,在伺服器管理後臺以及硬碟SMART狀態檢測中均沒有發現問題的另外3塊盤也存在大量不規律的壞道分佈。透過壞道列表定位到目標映象檔案,發現ext3檔案系統的部分關鍵源資料資訊被壞道破壞,只能透過同一條帶進行xor以及根據檔案系統上下文關係手動修復損壞的檔案系統。

3、北亞企安資料恢復工程師對伺服器的檔案系統和日誌進行逆向分析,獲取到伺服器raid5陣列的盤序資訊、raid塊大小、校驗方式等重組raid的必要資訊。利用上述資訊虛擬重組raid後,進一步分析伺服器檔案系統資訊&提取oracle資料庫dmp檔案。

4、在恢復資料庫時出現imp-008報錯。對oracle資料庫進行排查後,發現從虛擬raid陣列中提取出的dmp檔案存在異常,從而導致匯入dmp檔案時報錯。

5、重新分析raid陣列結構和檔案系統結構並提取資料,提取出dmp檔案及dbf原始庫檔案,匯入dmp檔案進行檢驗,重複上面步驟直到檢驗正常。

6、將dmp檔案移交給使用者方驗證,經過驗證,使用者方確認dmp檔案沒有問題。

7、將恢復出來的資料匯入搭建好的環境中由使用者方進行驗證,經過驗證,使用者方確認恢復資料完整有效。本次伺服器資料恢復工作完成。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/31380569/viewspace-3000112/,如需轉載,請註明出處,否則將追究法律責任。

相關文章