SQL server數(shù)據(jù)庫(kù)故障:
SQL server數(shù)據(jù)庫(kù)和備份文件被加密,無法使用。數(shù)據(jù)庫(kù)MDF、LDF、log日志文件名字被修改。
SQL server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)過程:
1、首先對(duì)故障數(shù)據(jù)庫(kù)所涉及到的硬盤進(jìn)行鏡像備份,避免對(duì)原始數(shù)據(jù)造成二次破壞,后續(xù)的數(shù)據(jù)分析&數(shù)據(jù)恢復(fù)操作將基于鏡像文件進(jìn)行。
2、使用工具查看SQL server數(shù)據(jù)庫(kù)的底層,發(fā)現(xiàn)SQL server數(shù)據(jù)庫(kù)底層數(shù)據(jù)中的頭部信息已經(jīng)遭到破壞。
北亞數(shù)據(jù)恢復(fù)——SQL server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
3、根據(jù)SQL server數(shù)據(jù)庫(kù)底層數(shù)據(jù)分布規(guī)律分析查找被加密的方式。經(jīng)過分析發(fā)現(xiàn)該數(shù)據(jù)庫(kù)頁(yè)為8K,將底層數(shù)據(jù)按8K切塊并向下查找分析加密方式,經(jīng)過分析發(fā)現(xiàn)加密規(guī)律:每隔128k進(jìn)行一次大小為125字節(jié)的加密。
北亞數(shù)據(jù)恢復(fù)——SQL server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
4、分析數(shù)據(jù)庫(kù)備份文件底層數(shù)據(jù),發(fā)現(xiàn)加密規(guī)律和數(shù)據(jù)庫(kù)部分的加密規(guī)律完全相同。
北亞數(shù)據(jù)恢復(fù)——SQL server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
5、SqlServer數(shù)據(jù)庫(kù)起始頁(yè)標(biāo)志為01 0F,北亞數(shù)據(jù)恢復(fù)工程師在底層檢索數(shù)據(jù)庫(kù)頁(yè)的起始標(biāo)志,發(fā)現(xiàn)數(shù)據(jù)庫(kù)備份的頭部記錄完好。經(jīng)過分析才知道數(shù)據(jù)庫(kù)備份的頭部記錄了數(shù)據(jù)庫(kù)的備份信息,所以數(shù)據(jù)庫(kù)頁(yè)的起始位置
向下偏移,數(shù)據(jù)庫(kù)中的加密位置和數(shù)據(jù)庫(kù)備份文件中的加密位置剛好錯(cuò)開,因此數(shù)據(jù)庫(kù)備份文件中的起始標(biāo)志未被破壞。
北亞數(shù)據(jù)恢復(fù)——SQL server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
6、由于數(shù)據(jù)庫(kù)加密位置與數(shù)據(jù)庫(kù)的備份文件加密位置錯(cuò)開,北亞數(shù)據(jù)恢復(fù)工程師結(jié)合數(shù)據(jù)庫(kù)備份文件修復(fù)數(shù)據(jù)庫(kù)中的加密頁(yè)。
7、數(shù)據(jù)恢復(fù)工程師使用數(shù)據(jù)庫(kù)管理工具附加&檢查修復(fù)好的數(shù)據(jù)庫(kù)。經(jīng)過檢查驗(yàn)證,數(shù)據(jù)庫(kù)可以正常使用。經(jīng)過用戶親自對(duì)恢復(fù)的數(shù)據(jù)進(jìn)行驗(yàn)證,確認(rèn)數(shù)據(jù)庫(kù)內(nèi)的所有數(shù)據(jù)完整可用,本次數(shù)據(jù)恢復(fù)完成。
北亞數(shù)據(jù)恢復(fù)——SQL server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
-
SQL
+關(guān)注
關(guān)注
1文章
766瀏覽量
44164 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
577瀏覽量
17486 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3816瀏覽量
64458
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論