非常實用的Oracle資料庫資料恢復方法案例

北亞資料恢復發表於2019-10-09

一、資料庫故障描述

今天給大家分享一個Oracle資料庫故障資料恢復案例,資料庫故障表現為ASM磁碟組掉線,ASM例項不能mount。資料庫管理員自己嘗試進行簡單的資料庫修復後沒有成功,於是聯絡到北京當地的資料恢復公司進行資料庫的資料恢復操作。

二、資料庫故障分析方法

資料庫資料恢復工程師首先對底層的磁碟進行分析,透過分析組成ASM磁碟組的磁碟將ASM後設資料提取出來進行進一步的分析。透過資料庫工程師進一步分析發現ASM儲存後設資料已經被損壞,因此導致diskgroup無法mount。資料庫資料恢復工程師接下來對ASM儲存空間進行重組後把ASM磁碟組裡面的資料庫檔案進行匯出,並對匯出的資料庫檔案進行檢測和恢復。在這一步中如果透過檢測發現資料檔案是完整的,那麼下一步資料恢復工作中可以直接利用資料庫檔案啟動資料庫即可,如果資料庫檔案也被損壞,那麼需要對這些底層的資料庫檔案解析然後恢復。

三、資料庫資料恢復過程

1 首先按照上述方法對底層資料進行分析和提取,得到來了ASM後設資料,利用ASM源資料重組出ASM儲存空間。

2 得到ASM儲存空間後下一步資料恢復需要使用到一款北亞ASM解析工具進行ASM結構解析,也可以使用其他常見的ASM解析工作或自編解析指令碼完成,最終目的是獲得ASM中資料檔案

3 下面是對提取出的資料庫檔案進行檢測,檢測結果如下圖:

4 根據上述方法我們藉助一款自編的oracle資料庫解析工具解析所有資料檔案中的資料記錄,然後按使用者匯入到新的資料庫中,如下圖所示:

四、Oracle資料庫資料恢復成功

透過對ASM儲存空間的重組,ASM磁碟的底層解析將恢復出的資料庫檔案匯出後再對這些資料庫檔案進行一步底層解析。按使用者將資料匯入到新的資料庫中,資料庫資料恢復工程師透過抽查資料表方式對恢復成功的資料進行驗證沒有異常,然後通知客戶進行完全驗證資料,資料恢復結果完整,本次Oracle資料庫資料恢復成功。

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

相關文章