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