故障:
數(shù)據(jù)庫報錯:“MSSQL Server 2000
附加數(shù)據(jù)庫錯誤823”,附加數(shù)據(jù)庫失敗。
故障分析:
數(shù)據(jù)庫出現(xiàn)“823”報錯信息通常有以下三種原因:
- 1、數(shù)據(jù)庫的物理頁面出現(xiàn)了損壞。
- 2、校驗值損壞導致數(shù)據(jù)庫頁面無法被識別。
- 3、異常斷電導致的文件系統(tǒng)損壞,數(shù)據(jù)庫頁面丟失。
數(shù)據(jù)庫出現(xiàn)“823”報錯信息這種情況下如果有備份,只需還原備份。但是如果沒有備份,或者備份間隔時間太久,或者備份數(shù)據(jù)不可用,那么就需要進行數(shù)據(jù)恢復。
數(shù)據(jù)庫數(shù)據(jù)恢復過程:
- 1、北亞數(shù)據(jù)恢復工程師嘗試附加數(shù)據(jù)庫,修復數(shù)據(jù)庫(下圖),對數(shù)據(jù)庫進行附加后會提示“823”錯誤。
- 2、北亞數(shù)據(jù)恢復工程師使用北亞MSSQL文件檢測工具對數(shù)據(jù)庫進行檢測。
- 3、北亞數(shù)據(jù)恢復工程師計算并修改數(shù)據(jù)庫錯誤數(shù)據(jù)頁的校驗值。
- 4、北亞數(shù)據(jù)恢復工程師重新附加數(shù)據(jù)庫,附加數(shù)據(jù)庫成功。
- 5、北亞數(shù)據(jù)恢復工程師使用dbcc檢測數(shù)據(jù)庫。
- 6、修復上述錯誤,再一次dbcc檢測數(shù)據(jù)庫。
數(shù)據(jù)恢復結果:
我們再次進行dbcc檢測數(shù)據(jù)庫后發(fā)現(xiàn)已經(jīng)沒有任何錯誤提示,重新附加數(shù)據(jù)庫,沒有出現(xiàn)任何報錯,附加數(shù)據(jù)庫成功。通過正常的數(shù)據(jù)庫環(huán)境對數(shù)據(jù)庫進行查詢、驗證,最終可以確認所有數(shù)據(jù)被完整恢復。數(shù)據(jù)庫修復成功。
到此這篇關于MSSQL 2000 附加數(shù)據(jù)庫提示“錯誤 823”數(shù)據(jù)恢復實操的文章就介紹到這了,更多相關MSSQL 數(shù)據(jù)恢復內(nèi)容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文地址:https://blog.51cto.com/sun510/4988955