數(shù)據(jù)庫(kù)故障:
Oracle數(shù)據(jù)庫(kù)的ASM磁盤(pán)組掉線(xiàn),ASM實(shí)例不能掛載。管理員嘗試修復(fù)數(shù)據(jù)庫(kù)但是沒(méi)有成功。
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)方案:
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)工程師通過(guò)分析組成ASM磁盤(pán)組的磁盤(pán)底層數(shù)據(jù),將ASM元數(shù)據(jù)提取出來(lái)做進(jìn)一步分析,發(fā)現(xiàn)ASM存儲(chǔ)元數(shù)據(jù)已經(jīng)損壞,導(dǎo)致diskgroup無(wú)法掛載。數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)工程師將ASM存儲(chǔ)空間重組,然后導(dǎo)出ASM磁盤(pán)組里面的數(shù)據(jù)庫(kù)文件,檢測(cè)導(dǎo)出的數(shù)據(jù)庫(kù)文件并進(jìn)行恢復(fù)。如果經(jīng)過(guò)檢測(cè)確認(rèn)數(shù)據(jù)庫(kù)文件是完整的,就可以直接使用數(shù)據(jù)庫(kù)文件啟動(dòng)數(shù)據(jù)庫(kù);如果數(shù)據(jù)庫(kù)文件損壞,就需要解析底層的數(shù)據(jù)庫(kù)文件并恢復(fù)。
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)過(guò)程:
1、將故障服務(wù)器中的所有硬盤(pán)以只讀方式鏡像備份,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對(duì)原始數(shù)據(jù)造成二次破壞。
2、按照上面的數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)方案分析底層數(shù)據(jù)并進(jìn)行提取,獲取到ASM元數(shù)據(jù),使用ASM元數(shù)據(jù)重組ASM存儲(chǔ)空間。
3、ASM存儲(chǔ)空間重組完成后,使用到北亞企安自研的ASM解析工具解析ASM結(jié)構(gòu),提取ASM中的oracle數(shù)據(jù)庫(kù)文件。

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
4、檢測(cè)提取出的oracle數(shù)據(jù)庫(kù)文件。檢測(cè)結(jié)果:

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
5、使用北亞企安自研的oracle數(shù)據(jù)庫(kù)解析工具解析所有數(shù)據(jù)庫(kù)文件中的數(shù)據(jù)記錄,然后按照用戶(hù)導(dǎo)入到新的oracle數(shù)據(jù)庫(kù)中。

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
6、數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)工程師通過(guò)抽查數(shù)據(jù)表的方式對(duì)恢復(fù)出來(lái)的數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,沒(méi)有發(fā)現(xiàn)異常。讓用戶(hù)親自驗(yàn)證數(shù)據(jù),經(jīng)過(guò)反復(fù)驗(yàn)證后,確認(rèn)數(shù)據(jù)完整可用,本次Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)工作完成。

北亞企安數(shù)據(jù)恢復(fù)——Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
審核編輯黃宇
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
688瀏覽量
18802 -
ASM
+關(guān)注
關(guān)注
1文章
69瀏覽量
19777 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3993瀏覽量
67737
發(fā)布評(píng)論請(qǐng)先 登錄
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫(kù)故障的數(shù)據(jù)恢復(fù)案例
Oracle數(shù)據(jù)恢復(fù)—格式化分區(qū)導(dǎo)致Oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)?
oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫(kù)誤執(zhí)行錯(cuò)誤truncate命令如何恢復(fù)數(shù)據(jù)?
分布式存儲(chǔ)數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫(kù)文件拷貝后服務(wù)無(wú)法啟動(dòng)的數(shù)據(jù)恢復(fù)
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server附加數(shù)據(jù)庫(kù)提示“錯(cuò)誤 823”的數(shù)據(jù)恢復(fù)案例
Oracle推出創(chuàng)新數(shù)據(jù)庫(kù)服務(wù)
從Delphi、C++ Builder和Lazarus連接到Oracle數(shù)據(jù)庫(kù)
Oracle數(shù)據(jù)庫(kù)的多功能集成開(kāi)發(fā)環(huán)境
服務(wù)器數(shù)據(jù)恢復(fù)—raid5陣列上層win系統(tǒng)+oracle數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例
SqlServer數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

Oracle數(shù)據(jù)庫(kù)ASM磁盤(pán)組掉線(xiàn)的數(shù)據(jù)恢復(fù)案例
評(píng)論