SqlServer數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境&故障:
一塊硬盤(pán)上存放的SqlServer數(shù)據(jù)庫(kù),windows server操作系統(tǒng)+NTFS文件系統(tǒng)。由于誤操作導(dǎo)致分區(qū)損壞,需要恢復(fù)硬盤(pán)里的SqlServer數(shù)據(jù)庫(kù)數(shù)據(jù)。
SqlServer數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)過(guò)程:
1、根據(jù)數(shù)據(jù)庫(kù)的頁(yè)結(jié)構(gòu),北亞企安數(shù)據(jù)恢復(fù)工程師使用自主研發(fā)的SqlServer數(shù)據(jù)庫(kù)工具對(duì)這塊硬盤(pán)進(jìn)行全盤(pán)掃描。獲取數(shù)據(jù)庫(kù)頁(yè)偏移位置、對(duì)象id、頁(yè)號(hào)等信息。
北亞企安數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)恢復(fù)
2、拼接SqlServer數(shù)據(jù)庫(kù)。
a、Sqlserver數(shù)據(jù)庫(kù)的每個(gè)數(shù)據(jù)庫(kù)頁(yè)的編號(hào)都是從0號(hào)頁(yè)開(kāi)始,本案例中一共有10個(gè)數(shù)據(jù)庫(kù),有大量重復(fù)頁(yè),無(wú)法直接按頁(yè)號(hào)從小到大拼接。
北亞企安數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)恢復(fù)
b、根據(jù)用戶方提供的數(shù)據(jù)庫(kù)名和數(shù)據(jù)記錄中g(shù)uid,來(lái)判斷數(shù)據(jù)庫(kù)頁(yè)屬于哪個(gè)數(shù)據(jù)庫(kù)。
北亞企安數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)恢復(fù)
c、根據(jù)數(shù)據(jù)庫(kù)名稱、頁(yè)號(hào)拼接數(shù)據(jù)庫(kù)。由于數(shù)據(jù)庫(kù)頁(yè)缺失,拼接出來(lái)的數(shù)據(jù)庫(kù)大小和原數(shù)據(jù)庫(kù)大小存在差異,需要修改數(shù)據(jù)庫(kù)大小屬性信息。
北亞企安數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)恢復(fù)
北亞企安數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)恢復(fù)
d、掛載數(shù)據(jù)庫(kù)成功。
北亞企安數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)恢復(fù)
3、成功掛載數(shù)據(jù)庫(kù)后,數(shù)據(jù)恢復(fù)工程師對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行檢查,確認(rèn)數(shù)據(jù)完整。交由用戶方對(duì)SqlServer數(shù)據(jù)庫(kù)進(jìn)行完整性驗(yàn)證。經(jīng)過(guò)驗(yàn)證,用戶方確認(rèn)10個(gè)數(shù)據(jù)庫(kù)基本完整恢復(fù),數(shù)據(jù)庫(kù)記錄比較完整,認(rèn)可數(shù)據(jù)恢復(fù)結(jié)果。
審核編輯 黃宇
-
服務(wù)器
+關(guān)注
關(guān)注
14文章
10251瀏覽量
91480 -
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
712瀏覽量
18983 -
SQLserver
+關(guān)注
關(guān)注
0文章
21瀏覽量
7362
發(fā)布評(píng)論請(qǐng)先 登錄
MySQL數(shù)據(jù)庫(kù)備份恢復(fù)方式對(duì)比
Oracle數(shù)據(jù)庫(kù)ASM實(shí)例無(wú)法掛載的數(shù)據(jù)恢復(fù)案例
vsan數(shù)據(jù)恢復(fù)—Vsan故障與SQLserver數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例
mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫(kù)表被truncate的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫(kù)故障的數(shù)據(jù)恢復(fù)案例
Oracle數(shù)據(jù)恢復(fù)—格式化分區(qū)導(dǎo)致Oracle數(shù)據(jù)庫(kù)報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例
MySQL數(shù)據(jù)備份與恢復(fù)策略
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)?
oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫(kù)誤執(zhí)行錯(cuò)誤truncate命令如何恢復(fù)數(shù)據(jù)?
SQLSERVER數(shù)據(jù)庫(kù)是什么
數(shù)據(jù)采集到MYSQL和SQLSERVER數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)哪些功能
工業(yè)智能網(wǎng)關(guān)如何采集數(shù)據(jù)上傳到數(shù)據(jù)庫(kù)(MYSQL和SQLSERVER)
分布式存儲(chǔ)數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫(kù)文件拷貝后服務(wù)無(wú)法啟動(dòng)的數(shù)據(jù)恢復(fù)
SqlServer數(shù)據(jù)恢復(fù)—SqlServer數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例
評(píng)論