SqlServer數據庫數據恢復環境&故障:
一塊硬盤上存放的SqlServer數據庫,windows server操作系統+NTFS文件系統。由于誤操作導致分區損壞,需要恢復硬盤里的SqlServer數據庫數據。
SqlServer數據庫數據恢復過程:
1、根據數據庫的頁結構,北亞企安數據恢復工程師使用自主研發的SqlServer數據庫工具對這塊硬盤進行全盤掃描。獲取數據庫頁偏移位置、對象id、頁號等信息。
北亞企安數據恢復—SqlServer數據庫恢復
2、拼接SqlServer數據庫。
a、Sqlserver數據庫的每個數據庫頁的編號都是從0號頁開始,本案例中一共有10個數據庫,有大量重復頁,無法直接按頁號從小到大拼接。
北亞企安數據恢復—SqlServer數據庫恢復
b、根據用戶方提供的數據庫名和數據記錄中guid,來判斷數據庫頁屬于哪個數據庫。
北亞企安數據恢復—SqlServer數據庫恢復
c、根據數據庫名稱、頁號拼接數據庫。由于數據庫頁缺失,拼接出來的數據庫大小和原數據庫大小存在差異,需要修改數據庫大小屬性信息。
北亞企安數據恢復—SqlServer數據庫恢復 北亞企安數據恢復—SqlServer數據庫恢復
d、掛載數據庫成功。
北亞企安數據恢復—SqlServer數據庫恢復
3、成功掛載數據庫后,數據恢復工程師對數據庫數據進行檢查,確認數據完整。交由用戶方對SqlServer數據庫進行完整性驗證。經過驗證,用戶方確認10個數據庫基本完整恢復,數據庫記錄比較完整,認可數據恢復結果。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9234瀏覽量
85643 -
數據恢復
+關注
關注
10文章
581瀏覽量
17524 -
SQLserver
+關注
關注
0文章
19瀏覽量
7005
發布評論請先 登錄
相關推薦
評論