服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境:
vmfs文件系統(tǒng),存放的是SqlServer數(shù)據(jù)庫及其他辦公文件。
服務(wù)器故障:
工作人員誤操作還原快照,導(dǎo)致了SqlServer數(shù)據(jù)庫數(shù)據(jù)丟失。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、拿到故障服務(wù)器的所有磁盤后,硬件工程師對所有磁盤做了硬件故障檢測,經(jīng)過檢測沒有發(fā)現(xiàn)有磁盤存在硬件故障。在只讀環(huán)境下對所有硬盤做扇區(qū)級別的鏡像備份,備份完成后將所有磁盤按照編號還原到故障服務(wù)器中,后續(xù)的的數(shù)據(jù)分析及數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、北亞企安數(shù)據(jù)恢復(fù)工程師基于鏡像文件分析底層數(shù)據(jù)后制定了兩套數(shù)據(jù)恢復(fù)方案:
方案1:通過修復(fù)快照文件來恢復(fù)數(shù)據(jù)。
方案2:通過拼接數(shù)據(jù)庫碎片修復(fù)數(shù)據(jù)庫來恢復(fù)數(shù)據(jù)。
方案1:修復(fù)快照文件。
1、根據(jù)北亞企安數(shù)據(jù)恢復(fù)技術(shù)團(tuán)隊(duì)研究出來的vmfs文件系統(tǒng)結(jié)構(gòu)和對底層數(shù)據(jù)的分析,北亞企安數(shù)據(jù)恢復(fù)工程師編寫程序掃描底層數(shù)據(jù),提取出虛擬磁盤的元信息PBC、SBC。
2、提取出PBC,SBC后嘗試拼接&驗(yàn)證丟失的快照文件,經(jīng)過驗(yàn)證發(fā)現(xiàn)提取出來的PBC,SBC損壞較多,無法利用現(xiàn)有的信息拼接快照文件,方案1不可行。
方案2:拼接數(shù)據(jù)庫。
1、根據(jù)vmfs索引和位圖信息掃描數(shù)據(jù),提取虛擬磁盤的剩余空間。
2、北亞企安數(shù)據(jù)恢復(fù)工程師編寫數(shù)據(jù)掃描程序,掃描和提取剩余空間內(nèi)的數(shù)據(jù)庫頁信息。
3、與用戶方的溝通確認(rèn)需要恢復(fù)的數(shù)據(jù)庫名稱及表名。根據(jù)掃描到的數(shù)據(jù)庫頁信息和用戶提供的數(shù)據(jù)庫名字和表名字查找丟失數(shù)據(jù)庫頁。
4、查找&提取數(shù)據(jù)庫頁信息,經(jīng)過北亞企安數(shù)據(jù)恢復(fù)工程師的人工比對,確認(rèn)需要恢復(fù)的數(shù)據(jù)庫信息。北亞企安數(shù)據(jù)恢復(fù)工程師編寫數(shù)據(jù)庫拼接程序,調(diào)整相關(guān)系數(shù),對掃描出的數(shù)據(jù)庫碎片文件進(jìn)行拼接重組,恢復(fù)數(shù)據(jù)庫文件。
5、經(jīng)過數(shù)據(jù)恢復(fù)工程師驗(yàn)證,數(shù)據(jù)庫可以正常打開和使用。然后由用戶方對恢復(fù)出來的數(shù)據(jù)做多方面的驗(yàn)證,經(jīng)過驗(yàn)證確認(rèn)恢復(fù)數(shù)據(jù)完整可用。本次數(shù)據(jù)恢復(fù)工作完成。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9603瀏覽量
87019 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
628瀏覽量
17949 -
SQLserver
+關(guān)注
關(guān)注
0文章
20瀏覽量
7105
發(fā)布評論請先 登錄
分布式存儲數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server附加數(shù)據(jù)庫提示“錯誤 823”的數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—linux操作系統(tǒng)云服務(wù)器數(shù)據(jù)恢復(fù)案例

虛擬化數(shù)據(jù)恢復(fù)—誤還原快照的數(shù)據(jù)恢復(fù)案例
SqlServer數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)庫碎片恢復(fù)SQLserver數(shù)據(jù)庫

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫出現(xiàn)823錯誤的數(shù)據(jù)恢復(fù)案例

虛擬化數(shù)據(jù)恢復(fù)—EXSI虛擬機(jī)誤還原快照如何恢復(fù)數(shù)據(jù)?

假如服務(wù)器的數(shù)據(jù)丟失,如何快速恢復(fù)丟失的數(shù)據(jù)?
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫所在分區(qū)空間不足報(bào)錯的數(shù)據(jù)恢復(fù)案例
服務(wù)器數(shù)據(jù)恢復(fù)—EVA存儲異常斷電后出現(xiàn)故障的數(shù)據(jù)恢復(fù)方案
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫所在分區(qū)空間不足導(dǎo)致sqlserver故障的數(shù)據(jù)恢復(fù)案例

服務(wù)器數(shù)據(jù)恢復(fù)—RAID5多塊磁盤掉線導(dǎo)致崩潰的數(shù)據(jù)恢復(fù)案例

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—raid5陣列上層Sql Server數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例

評論