久久天堂网-成人网18免费网站-日日欧美-中文字幕无线码中文字幕免费|www.sjyhzx.com

數據恢復資訊

安全、誠信、可靠、信心

數據恢復資訊
聯系我們

濟南市山大路157號華強電子世界三樓Q3059,Q3060室

英文

024-23609806 024-23609560

傳真:0531-67757760

行業資訊
SQL數據庫MDF文件損壞修復
發布時間:2016/9/7 22:23:20 來源: 閱讀:122

 SQL數據庫在現在的中小型企業中運用是非常多,但它的損壞也是很常見,當您的SQL服務器出現以下故障可以與我們公司聯系,我們可以直接從數據庫文件(如MDF文件)中提取數據表或修復故障數據庫并運行。

一.在還原數據庫和附加數據庫時出錯

SQL備份有兩種方法:一是直接復制MDF和LDF文件,二是利用SQL備份機制創建備份文件,但無論是那種備份都會出現無法附加或無法還原的情況。下面就分析一下出錯的原因。

1. 在利用備份出來的數據庫文件和日志文件附加時會報“錯誤:823”和“一致性錯誤”如圖:

1_mahi5__1_20100308130358_gs6w6.jpg

1_izdov__1_20100308130307_s30ar.jpg

這種錯誤出現的原因有:(1)在數據庫讀寫過程中突然死機或重啟,重啟后數據庫有時會出現“置疑”,這時利用MDF和LDF文件附加時就會出現“一致性錯誤”,有的會出現“錯誤:823”,這種錯誤出現的原因是在數據庫讀寫過程中,機器突然死機或重啟,由于緩沖數據丟失,數據庫無法寫入正確的數據,那么數據庫會寫入一些無關的數據,這樣就會造成數據庫出錯。(2)在備份數據庫時由于磁盤中有壞道,備份出來的MDF文件不完整時也會出現這種錯誤,這種情況必須地修復損壞MDF文件中損壞的頁,但有時會丟失幾條數據!如果出現上面的錯誤,如果對MDF文件結構不是很清楚的話,請不要對原文件進行胡亂修改,這樣會適得其反,會造成更大的損失。

2. 當用戶利用備份出來的備份文件進行還原數據庫,數據庫會報“發生內部一致性錯誤”和無任何提示的錯誤,其中“發生內部一致性錯誤”最為常見。如圖:

 1_nk9ds__1_20100308130325_kjvzh.jpg

出現這種情況大部分都是備份文件損壞造成地,有部分備份文件備份時一切正常,但還原時就會提示“發生內部一致性錯誤”,這種錯誤的修復比較復雜,因為我們不能用任何SQL語句進行修復。

二.附加還原數據庫后,檢測數據庫是出現一致性錯誤和分配錯誤

如下面錯誤:

服務器: 消息 8928,級別 16,狀態 6,行 1

對象 ID 0,索引 ID 0: 未能處理頁 (1:39)。詳細信息請參閱其它錯誤。

服務器: 消息 2575,級別 16,狀態 1,行 1

IAM 頁 (0:0)(對象 ID 10,索引 ID 0)的下一頁指針指向了 IAM 頁 (1:39),但在掃描過程中未檢測到該頁。

服務器: 消息 8906,級別 16,狀態 1,行 1

擴展盤區 (1:40)(屬于數據庫 ID 7)在 SGAM (1:3) 和 PFS (1:1) 中進行了分配,但未在任何 IAM 中進行過分配。PFS 標志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。

服務器: 消息 8906,級別 16,狀態 1,行 1

擴展盤區 (1:38)(屬于數據庫 ID 7)在 SGAM (1:3) 和 PFS (1:1) 中進行了分配,但未在任何 IAM 中進行過分配。PFS 標志 'MIXED_EXT ALLOCATED   0_PCT_FULL'。

服務器: 消息 7965,級別 16,狀態 1,行 1

表錯誤: 由于無效的分配 (IAM) 頁,未能檢查對象 ID 10,索引 ID 1。

服務器: 消息 8906,級別 16,狀態 1,行 1

擴展盤區 (1:39)(屬于數據庫 ID 7)在 SGAM (1:3) 和 PFS (1:1) 中進行了分配,但未在任何 IAM 中進行過分配。PFS 標志 'IAM_PG MIXED_EXT ALLOCATED   0_PCT_FULL'。

服務器: 消息 8909,級別 16,狀態 1,行 1

表錯誤: 對象 ID 10,索引 ID 1,頁 ID (1:39)。頁首結構中的 PageId = (1:0)。

'test' 的 DBCC 結果。

CHECKDB 發現了 1 個分配錯誤和 0 個一致性錯誤,這些錯誤并不與任何單個的附MDF文件檢測工具:

CHECKDB 發現了 5 個分配錯誤和 2 個一致性錯誤(在數據庫 '數據庫名' 中)。

repair_allow_data_loss 是最低的修復級別(對于由 DBCC CHECKDB (test ) 發現的錯誤而言)。

DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。

引起這種錯誤一般是因為數據庫某個頁被改寫或清0了,所以會發生一致性錯誤和分配錯誤,

三.最為常見的“未能讀取并閂鎖頁 (1:4234)(用閂鎖類型 SH)”

要檢測數據庫,會常見到下面的錯誤:

“服務器: 消息 8966,級別 16,狀態 1,行 1

    未能讀取并閂鎖頁 (1:4234)(用閂鎖類型 SH)。sysobjects 失敗”。

這種“未能讀取并閂鎖頁 (1:4234)(用閂鎖類型 SH)”錯誤常常會出現在系統表中:sysobjects、sysindexes、syscolumns等中,這種錯誤出現的原因是因為系統表被破壞,這種錯誤是很麻煩地,因為SQL的效驗比較嚴密,只要稍改一個關鍵字節,都出報這個錯誤,但有時可以導出部分數據。

四.誤刪除或誤格式化后SQL數據庫的恢復

在很多情況下,用戶會誤刪除或誤格式化掉SQL數據庫,出現這種情況后用戶會用市面上軟件FinalData和EasyRecovery來恢復數據庫,雖然用這些數據庫軟件可以恢復出MDF和LDF文件來,但100%都會無法附加地(除非數據庫不使用),即使附加成功,但錯誤會很多,數據庫也無法使用,因為數據庫在日常中經常增加和刪除記錄,這樣就會出數據庫文件存儲不連續的情況,而市面上的軟件都是連續取數據,所以會造成數據庫無法附加。出現這種錯誤時,用戶應盡量不要使用本計算機,更不要安裝軟件和寫任何數據。由于市面上的軟件還沒有完全智能地恢復數據庫,所以只能手工恢復這種誤刪除的數據,這樣就必須了解SQL數據庫文件的結構。

五.SQL數據庫中某個庫出現質疑

     在數據庫讀寫過程中突然死機或重啟,重啟后數據庫有時會出現“置疑”如圖:

1_wmljf__1_20100308130303_mnbom.jpg

 


  以上是比較常見的幾種故障,如果您的數據庫需要修復,請和我們公司聯系或把數據庫文件通過網絡傳給我們,我們會在很短的時間內幫你修復并提取您需要的數據。

我們的聯系方式:

      地址:濟南市山大路160號科技市場二期四樓4023室

      電話:0531-62399989,0531-62399986,0531-55557126,13075337755

      QQ:1968869

      E-mail:shande@163.com

     URL: WWW.DATAHELP.CN

濟南鑒信DATAHELP山東服務器數據恢復中心,濟南承誠鑒信信息技術有限公司 ICP備案編號:魯ICP備16040624號-4

數據恢復公司電話:400-0531-988,0531-55575577    傳真:0531-62399989  數據恢復公司地址:山東省濟南市山大路157號華強電子世界3F

技術支持:數據恢復   服務器數據恢復QQ:1968869   RAID存儲數據恢復QQ:139928669      

×

网站管理