成功案例

一例完美的Oracle數據庫誤刪除后Oracle文件碎片恢復案例

2018-08-11 14:51:33
南方某市,一大型企業的一套IBM管理系統,該管理系統使用Oracle數據庫平臺為windows2008,數據庫版本為Oracle10.2.0.3 32位。管理員在管理系統中誤刪除了數據庫,導致整個數據庫的控制文件、數據文件、日志文件 等數據全部在系統層被刪除。

數據庫中的數據極其重要,為該公司的核心業務,在刪除數據庫后,該公司求助于一家數據恢復公司,恢復了半個月數據仍然大量缺失,而且在客戶端也無法正常調用恢復的數據庫。

最后客戶求助于 凌治數據恢復中心,希望在最快的時間內完整恢復數據。
下面是凌治數據恢復中心陳工對此案例的完整恢復過程。

把客戶的存儲介質鏡像后,分析數據,發現所有的數據都被刪除。
但使用常用數據恢復軟件仍可正常恢復控制文件和部分數據文件。
恢復出控制文件后,解析控制文件,發現有一個32GB 和一個11GB 的數據文件 不可恢復,下圖在 winhex中只能看一個 JTS.DBF 文件,這是32GB的文件,那個 11GB 的文件連MFT都被覆蓋。

而在這個32GB的文件在 winhex中顯示0字節,這是由 windows的NTFS特性決定的。
NTFS在文件大于4GB或文件碎片過多,出現擴展MFT后,刪除的文件將被清空MFT,所以這個 32GB 的 JTS.DBF 文件顯示0字節。

這種被清空MFT的文件用一般的數據恢復軟件將不可能被恢復。




凌治數據恢復中心陳工使用內部 的Oracle碎片級恢復軟件在磁盤底層掃描和分析所有Oracle文件的碎片 :







軟件列出掃描到的碎片,并自動分析碎片所屬的文件和文件所屬的數據庫名、表空間、文件ID等信息。
那個 32GB 的數據文件 在Oracle中創建數據文件時沒有使用 'next size' 語句,導致碎片達2100個之巨。

恢復出數據,然后根據控制文件中的信息把文件改名,用 凌治數據恢復中心 的Oracle文件檢測校驗軟件 對所有文件進行塊檢測,發現數據極其完美,沒有一個壞塊。







在凌治數據恢復中心 內部 的Oracle環境下直接拉起數據庫,數據庫沒有任何報錯。
訪問數據也沒任何問題,客戶端調用也沒任何問題。





滬公網安備 31010402007118號

内蒙古十一选五贴吧