SQL Server數(shù)據(jù)庫(kù)故障:
SQL Server數(shù)據(jù)庫(kù)被加密,無法使用。
數(shù)據(jù)庫(kù)MDF、LDF、log日志文件名字被篡改。
數(shù)據(jù)庫(kù)加密截圖:
北亞企安數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
數(shù)據(jù)庫(kù)備份被加密,文件名字被篡改。
數(shù)據(jù)庫(kù)備份加密截圖:
北亞企安數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
SQL Server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)過程:
1、將SQL Server數(shù)據(jù)庫(kù)以只讀方式做完整備份。后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于備份文件進(jìn)行,避免對(duì)SQL Server數(shù)據(jù)庫(kù)數(shù)據(jù)造成二次破壞。
2、打開被加密的SQL Server數(shù)據(jù)庫(kù),北亞企安數(shù)據(jù)恢復(fù)工程師發(fā)現(xiàn)數(shù)據(jù)庫(kù)的頭部已被破壞。
數(shù)據(jù)庫(kù)底層數(shù)據(jù)截圖:
北亞企安數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
3、SQL Server數(shù)據(jù)庫(kù)頁大小8K,按8K大小切塊并向下查找。發(fā)現(xiàn)每128K進(jìn)行一次加密,加密大小為128字節(jié)。
數(shù)據(jù)庫(kù)底層數(shù)據(jù)截圖:
北亞企安數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
4、打開SQL Server數(shù)據(jù)庫(kù)備份,發(fā)現(xiàn)也是每128K進(jìn)行一次加密,加密大小也為128字節(jié)。
數(shù)據(jù)庫(kù)加密方式截圖:
北亞企安數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
5、向下搜索發(fā)現(xiàn)數(shù)據(jù)庫(kù)頁起始標(biāo)志這個(gè)位置沒有被加密。經(jīng)過上面的分析,我們知道SQL Server數(shù)據(jù)庫(kù)與SQL Server數(shù)據(jù)庫(kù)備份加密方式一樣,每128K進(jìn)行一次加密,加密大小為128字節(jié)。
由于SQL Server數(shù)據(jù)庫(kù)備份頭部記錄備份信息,數(shù)據(jù)庫(kù)頁起始向下偏移。因此數(shù)據(jù)庫(kù)中加密的頁與數(shù)據(jù)庫(kù)備份中加密的頁正好錯(cuò)開。
SQL Server數(shù)據(jù)庫(kù)加密截圖:
北亞企安數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
6、結(jié)合SQL Server數(shù)據(jù)庫(kù)備份修復(fù)SQL Server數(shù)據(jù)庫(kù)中加密的頁。通過SQL Server數(shù)據(jù)庫(kù)管理工具附加修改好的SQL Server數(shù)據(jù)庫(kù),并進(jìn)行查詢驗(yàn)證。經(jīng)用戶方驗(yàn)證,沒有發(fā)現(xiàn)有任何問題,本次數(shù)據(jù)恢復(fù)工作完成。
SQL Server數(shù)據(jù)庫(kù)解密結(jié)果:
北亞企安數(shù)據(jù)恢復(fù)—數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)
審核編輯 黃宇
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
650瀏覽量
18167 -
數(shù)據(jù)庫(kù)
+關(guān)注
關(guān)注
7文章
3929瀏覽量
66303 -
SQL Server
+關(guān)注
關(guān)注
0文章
21瀏覽量
13551
發(fā)布評(píng)論請(qǐng)先 登錄
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例

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ù)無法啟動(dòng)的數(shù)據(jù)恢復(fù)

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

Devart: dbForge Compare Bundle for SQL Server—比較SQL數(shù)據(jù)庫(kù)最簡(jiǎn)單、最準(zhǔn)確的方法
SqlServer數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

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

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

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

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

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

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

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

評(píng)論