標籤:資料庫檔案 解決方案 資料恢複 oracle
【故障描述】
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中資料檔案
圖一:
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/8F/63/wKiom1jcqUCC5DOTAAUkRMgXFbA493.jpg-wh_500x0-wm_3-wmp_4-s_2245092812.jpg" title="1.jpg" alt="wKiom1jcqUCC5DOTAAUkRMgXFbA493.jpg-wh_50" />
3 使用北亞oracle檔案偵查工具對ASM磁碟組中的資料庫檔案進行檢測
圖二:
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/8F/63/wKiom1jcqVmCVfHaAAMZLrk4NWg816.jpg-wh_500x0-wm_3-wmp_4-s_2749355690.jpg" title="2.jpg" alt="wKiom1jcqVmCVfHaAAMZLrk4NWg816.jpg-wh_50" />
4 使用北亞oracle解析工具,解析所有資料檔案中的資料記錄,按使用者匯入到新的資料庫中
圖三:
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/8F/63/wKiom1jcqWjDuhn6AACcToja97k759.png-wh_500x0-wm_3-wmp_4-s_2057898885.png" title="3.png" alt="wKiom1jcqWjDuhn6AACcToja97k759.png-wh_50" />
四、結果
重組ASM儲存空間,底層解析ASM磁碟,匯出資料庫檔案。底層解析這些資料庫檔案,按使用者將資料匯入到新的資料庫中,通過抽查資料表的方式驗證資料,資料完全恢複。
圖四:
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M00/8F/61/wKioL1jcqXqweURWAAexGwUse8E087.jpg-wh_500x0-wm_3-wmp_4-s_1008111042.jpg" title="4.jpg" alt="wKioL1jcqXqweURWAAexGwUse8E087.jpg-wh_50" />
本文出自 “SUN” 部落格,請務必保留此出處http://sun510.blog.51cto.com/9640486/1911757
Oracle ASM資料庫故障資料恢複解決方案