故障:
資料庫報錯:“MSSQL Server 2000 附加資料庫錯誤823”,附加資料庫失敗。
故障分析:
資料庫出現“823”報錯資訊通常有以下三種原因:
1、資料庫的物理頁面出現了損壞。
2、校驗值損壞導致資料庫頁面無法被識別。
3、異常斷電導致的檔案系統損壞,資料庫頁面丟失。
資料庫出現“823”報錯資訊這種情況下如果有備份,只需還原備份。但是如果沒有備份,或者備份間隔時間太久,或者備份資料不可用,那麼就需要進行資料恢復。
恢復資料庫過程:
1、北亞資料恢復工程師嘗試附加資料庫,修復資料庫(下圖),對資料庫進行附加後會提示“823”錯誤。
北亞資料恢復-MSSQL資料恢復
2、北亞資料恢復工程師使用北亞MSSQL檔案檢測工具對資料庫進行檢測。
北亞資料恢復-MSSQL資料恢復
3、北亞資料恢復工程師計算並修改資料庫錯誤資料頁的校驗值。
4、北亞資料恢復工程師重新附加資料庫,附加資料庫成功。
北亞資料恢復-MSSQL資料恢復
5、北亞資料恢復工程師使用dbcc檢測資料庫。
北亞資料恢復-MSSQL資料恢復
6、修復上述錯誤,再一次dbcc檢測資料庫。
北亞資料恢復-MSSQL資料恢復
資料恢復結果:
我們再次進行dbcc檢測資料庫後發現已經沒有任何錯誤提示,重新附加資料庫,沒有出現任何報錯,附加資料庫成功。透過正常的資料庫環境對資料庫進行查詢、驗證,最終可以確認所有資料被完整恢復。資料庫修復成功。
北亞資料恢復-MSSQL資料恢復