SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)環(huán)境&故障:
北亞企安數(shù)據(jù)恢復(fù)——SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
一臺服務(wù)器上的SQLserver數(shù)據(jù)庫被勒索病毒加密,無法正常使用。該服務(wù)器上部署有多個SQLserver數(shù)據(jù)庫,其中有2個數(shù)據(jù)庫及備份文件被加密,文件名被篡改,數(shù)據(jù)庫無法使用。
SQL server數(shù)據(jù)庫數(shù)據(jù)恢復(fù)過程:
1、將故障服務(wù)器上所有磁盤編號后取出,經(jīng)過硬件工程師檢測沒有發(fā)現(xiàn)有硬盤存在物理故障。將所有磁盤以只讀方式進(jìn)行扇區(qū)級的全盤鏡像備份,備份完成后將所有磁盤按照編號還原到原服務(wù)器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進(jìn)行,避免對原始磁盤數(shù)據(jù)造成二次破壞。
2、在鏡像文件中使用工具打開SQLserver數(shù)據(jù)庫,經(jīng)過檢查發(fā)現(xiàn)SQLserver數(shù)據(jù)庫底層數(shù)據(jù)中的頭部信息被破壞。
北亞企安數(shù)據(jù)恢復(fù)——SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
3、北亞企安數(shù)據(jù)恢復(fù)工程師根據(jù)SQLserver數(shù)據(jù)庫底層數(shù)據(jù)分布規(guī)律分析病毒的加密方式。經(jīng)過分析發(fā)現(xiàn)該SQLserver數(shù)據(jù)庫頁為8K,將底層數(shù)據(jù)按8K切塊并向下查找分析加密方式。經(jīng)過分析發(fā)現(xiàn)病毒采用加密方式是每隔128k進(jìn)行一次大小為125字節(jié)的加密。
北亞企安數(shù)據(jù)恢復(fù)——SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
4、繼續(xù)分析SQLserver數(shù)據(jù)庫備份文件底層數(shù)據(jù),發(fā)現(xiàn)備份文件的加密規(guī)律和SQLserver數(shù)據(jù)庫的加密規(guī)律完全相同。
北亞企安數(shù)據(jù)恢復(fù)——SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
SqlServer數(shù)據(jù)庫起始頁標(biāo)志為01 0F,北亞企安數(shù)據(jù)恢復(fù)工程師在底層檢索SqlServer數(shù)據(jù)庫頁的起始標(biāo)志,經(jīng)過檢索發(fā)現(xiàn)SqlServer數(shù)據(jù)庫備份的頭部記錄沒有被破壞,SqlServer數(shù)據(jù)庫備份的頭部記錄了SqlServer數(shù)據(jù)庫的備份信息。由于SqlServer數(shù)據(jù)庫頁的起始位置發(fā)生了向下的偏移,
導(dǎo)致SqlServer數(shù)據(jù)庫中的加密位置和SqlServer數(shù)據(jù)庫備份數(shù)據(jù)中的加密位置剛好錯開,因此SqlServer數(shù)據(jù)庫備份中的起始標(biāo)志未被破壞。
北亞企安數(shù)據(jù)恢復(fù)——SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
5、由于SqlServer數(shù)據(jù)庫加密位置與SqlServer數(shù)據(jù)庫備份文件加密位置剛好錯開,北亞企安數(shù)據(jù)恢復(fù)工程師結(jié)合SqlServer數(shù)據(jù)庫備份文件來修復(fù)SqlServer數(shù)據(jù)庫中的加密頁。修復(fù)完成后通過SqlServer數(shù)據(jù)庫管理工具將修復(fù)好的SqlServer數(shù)據(jù)庫進(jìn)行附加&檢查,經(jīng)過檢查驗(yàn)證,SqlServer數(shù)據(jù)庫可以正常使用。
交由用戶方工程師對恢復(fù)出來的SqlServer數(shù)據(jù)庫數(shù)據(jù)進(jìn)行驗(yàn)證,經(jīng)過反復(fù)的驗(yàn)證確認(rèn)SqlServer數(shù)據(jù)庫內(nèi)的所有數(shù)據(jù)完整有效。本次數(shù)據(jù)恢復(fù)工作完成。
北亞企安數(shù)據(jù)恢復(fù)——SQLserver數(shù)據(jù)庫數(shù)據(jù)恢復(fù)
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
648瀏覽量
18125 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3922瀏覽量
66149 -
SQLserver
+關(guān)注
關(guān)注
0文章
21瀏覽量
7166
發(fā)布評論請先 登錄
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)?

oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫誤執(zhí)行錯誤truncate命令如何恢復(fù)數(shù)據(jù)?

分布式存儲數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動的數(shù)據(jù)恢復(fù)

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server附加數(shù)據(jù)庫提示“錯誤 823”的數(shù)據(jù)恢復(fù)案例

SqlServer數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例
Sybase數(shù)據(jù)恢復(fù)—Sybase數(shù)據(jù)庫無法啟動怎么恢復(fù)數(shù)據(jù)?

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

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Oracle ASM實(shí)例無法掛載的數(shù)據(jù)恢復(fù)案例

Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫啟庫報(bào)錯的數(shù)據(jù)恢復(fù)案例

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫文件system01.dbf損壞的數(shù)據(jù)恢復(fù)案例

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

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫底層File Record被截?cái)酁?的數(shù)據(jù)恢復(fù)案例

評論