【故障描述】
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,如需轉載請自行聯系原作者