SQL server數據庫故障:
SQL server數據庫和備份文件被加密,無法使用。數據庫MDF、LDF、log日志文件名字被修改。
SQL server數據庫數據恢復過程:
1、首先對故障數據庫所涉及到的硬盤進行鏡像備份,避免對原始數據造成二次破壞,后續的數據分析&數據恢復操作將基于鏡像文件進行。
2、使用工具查看SQL server數據庫的底層,發現SQL server數據庫底層數據中的頭部信息已經遭到破壞。
北亞數據恢復——SQL server數據庫數據恢復
3、根據SQL server數據庫底層數據分布規律分析查找被加密的方式。經過分析發現該數據庫頁為8K,將底層數據按8K切塊并向下查找分析加密方式,經過分析發現加密規律:每隔128k進行一次大小為125字節的加密。
北亞數據恢復——SQL server數據庫數據恢復
4、分析數據庫備份文件底層數據,發現加密規律和數據庫部分的加密規律完全相同。
北亞數據恢復——SQL server數據庫數據恢復
5、SqlServer數據庫起始頁標志為01 0F,北亞數據恢復工程師在底層檢索數據庫頁的起始標志,發現數據庫備份的頭部記錄完好。經過分析才知道數據庫備份的頭部記錄了數據庫的備份信息,所以數據庫頁的起始位置
向下偏移,數據庫中的加密位置和數據庫備份文件中的加密位置剛好錯開,因此數據庫備份文件中的起始標志未被破壞。
北亞數據恢復——SQL server數據庫數據恢復
6、由于數據庫加密位置與數據庫的備份文件加密位置錯開,北亞數據恢復工程師結合數據庫備份文件修復數據庫中的加密頁。
7、數據恢復工程師使用數據庫管理工具附加&檢查修復好的數據庫。經過檢查驗證,數據庫可以正常使用。經過用戶親自對恢復的數據進行驗證,確認數據庫內的所有數據完整可用,本次數據恢復完成。
北亞數據恢復——SQL server數據庫數據恢復
-
SQL
+關注
關注
1文章
774瀏覽量
44251 -
數據恢復
+關注
關注
10文章
585瀏覽量
17632 -
數據庫
+關注
關注
7文章
3846瀏覽量
64685
發布評論請先 登錄
相關推薦
Devart: dbForge Compare Bundle for SQL Server—比較SQL數據庫最簡單、最準確的方法
SqlServer數據恢復—SqlServer數據庫數據恢復案例
![SqlServer<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—SqlServer<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例](https://file1.elecfans.com/web2/M00/AD/00/wKgZomU_TAiAULRtAAEKTBEQ2Pg592.png)
數據庫數據恢復—通過拼接數據庫碎片恢復SQLserver數據庫
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—通過拼接<b class='flag-5'>數據庫</b>碎片<b class='flag-5'>恢復</b>SQLserver<b class='flag-5'>數據庫</b>](https://file1.elecfans.com/web1/M00/F4/07/wKgaoWcjE32AbQdWAAJD_hojvJc119.png)
數據庫數據恢復—Oracle ASM實例無法掛載的數據恢復案例
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—Oracle ASM實例無法掛載的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例](https://file.elecfans.com/web2/M00/6D/03/pYYBAGMxGQOAIdT9AAEmCgX8OAo311.png)
Oracle數據恢復—Oracle數據庫delete刪除的數據恢復方法
數據庫數據恢復—SQL Server數據庫所在分區空間不足報錯的數據恢復案例
數據庫數據恢復—raid5陣列上層Sql Server數據庫數據恢復案例
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—raid5陣列上層<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b><b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例](https://file.elecfans.com/web2/M00/A2/AD/pYYBAGRLbSSAHhFWAAI9vWNRQec919.png)
數據庫數據恢復—ndf文件大小變為0KB的數據恢復案例
MongoDB數據恢復—MongoDB數據庫文件損壞的數據恢復案例
![MongoDB<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—MongoDB<b class='flag-5'>數據庫</b>文件損壞的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例](https://file.elecfans.com/web2/M00/9F/F3/poYBAGQ-Pg6AWHFxAAJ9VHkTNrk678.png)
數據庫數據恢復—Sql Server數據庫文件丟失的數據恢復案例
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b><b class='flag-5'>恢復</b>—<b class='flag-5'>Sql</b> <b class='flag-5'>Server</b><b class='flag-5'>數據庫</b>文件丟失的<b class='flag-5'>數據</b><b class='flag-5'>恢復</b>案例](https://file.elecfans.com/web2/M00/9D/7C/pYYBAGQub62ABZHVAAJKkVvcctE851.png)
評論