贵州彩票网

數據恢復咨詢熱線:400-666-3702??

歡迎訪問南京兆柏數據恢復公司,專業數據恢復15年

兆柏數據恢復公司

?軟件故障成功案例

無錫數據庫修復,服務器恢復

?瀏覽量: 0 次??來源:未知??發布日期:2019-11-10 20:45:59

客戶描述:使用聯想 x3550服務器,4塊1tsas硬盤,下班左右,客戶端收銀系統無法登陸,管理員查看服務器后發現,4塊硬盤全部黃燈,raid5離線。
恢復過程:客戶找本地數據恢復公司恢復后發現重要數據庫文件無法附加打開,數據庫為sql server 2008R2,大小為 20g.經檢測發現,數據庫文件位置硬盤有大量壞道,導致數據庫損壞嚴重,數據恢復工程師進一步修復sql server數據庫mdf文件,修復損壞的頁面,經過6小時緊急修復后,數據庫成功修復,客戶驗證后數據完整。


專業mdf文件修復,sqlserver數據庫修復:

在數據庫的頭96個字節中第0x40開始直道0x5F應該都是0。

我發現只有測試頁的 的冒號前面的數字不為1時才在0x40到0x5f寫入數據。但是具體代表什么還沒有看出來。

姑且認為數據庫第一個頁面的0x00-0x3f就如上圖所示,0x40-0x5f都為0(不正確的話請糾正一下)

這張圖有什么用呢,如果你理解了上述參數的意義,用二進制編輯器打開一個頭文件損壞的mdf文件就有可能恢復這個已經損壞的數據庫。

偶不是dba也不是專業恢復數據的,只是個普通的開發人員,怎么恢復還請有經驗人士補充一下。

有情提醒,這些東西非常危險,請不要隨意測試,最好找一個沒用的數據庫來研究。

參數的意義

m_pageId
This identifies the file number the page is part of and the position within the file.  (1:143) means page 143 in file 1.
m_headerVersion
This is the page header version. Since version 7.0 this value has always been 1.
m_typea
This is the page type. The values you're likely to see are:
1 - data page. This holds data records in a heap or clustered index leaf-level.
2 - index page. This holds index records in the upper levels of a clustered index and all levels of non-clustered indexes.
3 - text mix page. A text page that holds small chunks of LOB values plus internal parts of text tree. These can be shared between LOB values in the same partition of an index or heap.
4 - text tree page. A text page that holds large chunks of LOB values from a single column value.
7 - sort page. A page that stores intermediate results during a sort operation.
相關推薦