天天看點

Oracle ASM資料庫故障資料恢複解決方案

【故障描述】

  ASM磁盤組掉線 ,ASM執行個體不能mount。ASM磁盤組有4個500G的磁盤組成,資料庫和ASM軟體為10.2.0.1,急需恢複oracle資料庫。

【故障分析】

  分析組成ASM磁盤組的磁盤,取出ASM中繼資料,對中繼資料進行分析:ASM存儲中繼資料損壞,導緻diskgroup無法mount。重組ASM存儲空間,從ASM磁盤組中導出資料庫檔案,然後對資料庫檔案進行檢測,修複。如果資料庫檔案完好,可以利用從ASM磁盤組中導出的資料庫檔案啟動資料庫。如果資料庫檔案損壞,這底層解析這些資料庫檔案,将資料導入到新的資料庫中,恢複資料。

【恢複過程】

  1 底層擷取ASM中繼資料,重組ASM存儲空間

  2 使用ASM解析工具,解析ASM結構,獲得ASM中資料檔案

圖一:

  3 使用北亞oracle檔案檢測工具對ASM磁盤組中的資料庫檔案進行檢測

圖二:

  4 使用北亞oracle解析工具,解析所有資料檔案中的資料記錄,按使用者導入到新的資料庫中

圖三:

四、結果

  重組ASM存儲空間,底層解析ASM磁盤,導出資料庫檔案。底層解析這些資料庫檔案,按使用者将資料導入到新的資料庫中,通過抽查資料表的方式驗證資料,資料完全恢複。 

圖四:

<a href="https://s2.51cto.com/wyfs02/M00/8F/61/wKioL1jcqXqweURWAAexGwUse8E087.jpg-wh_500x0-wm_3-wmp_4-s_1008111042.jpg" target="_blank"></a>

本文轉自 宋國建 51CTO部落格,原文連結:http://blog.51cto.com/sun510/1911757,如需轉載請自行聯系原作者