數(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文章
712瀏覽量
18986 -
ASM
+關(guān)注
關(guān)注
1文章
69瀏覽量
19894 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
4020瀏覽量
68365
發(fā)布評(píng)論請(qǐng)先 登錄
【服務(wù)器數(shù)據(jù)恢復(fù)】多盤(pán)掉線(xiàn)RAID6數(shù)據(jù)恢復(fù):基于Reed-Solomon算法的修復(fù)
MySQL數(shù)據(jù)庫(kù)備份恢復(fù)方式對(duì)比
Oracle數(shù)據(jù)庫(kù)ASM實(shí)例無(wú)法掛載的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EqualLogic存儲(chǔ)上raid5磁盤(pán)陣列數(shù)據(jù)恢復(fù)案例
mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫(kù)表被truncate的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—熱備盤(pán)上線(xiàn)過(guò)程中硬盤(pán)掉線(xiàn)導(dǎo)致數(shù)據(jù)丟失,數(shù)據(jù)恢復(fù)揭秘
數(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ù)?
MySQL數(shù)據(jù)庫(kù)是什么
服務(wù)器數(shù)據(jù)恢復(fù)—雙循環(huán)raid5磁盤(pán)陣列數(shù)據(jù)恢復(fù)案例
分布式存儲(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ù)
Oracle數(shù)據(jù)庫(kù)ASM磁盤(pán)組掉線(xiàn)的數(shù)據(jù)恢復(fù)案例
評(píng)論