★Sql Server 2012 數據庫修復一般性錯誤修復

最難項目遇到定時備份的數據庫還原失敗,由於數據比較重要,不敢在正在使用的數據庫上操作,經過多方面努力終於將數據庫還原到測試服務器,但是訪問的時候出現I/O邏輯性錯誤。然後嘗試下面的修復操作解決了問題,暫時未發現其它問題。

分別執行,從第一條語句開始執行。

ALTER DATABASE DatabaseName SET EMERGENCY  --設置數據庫爲緊急

ALTER DATABASE DatabaseName SET SINGLE_USER  --設置數據庫爲單用戶

DBCC CheckDB (DatabaseName , REPAIR_ALLOW_DATA_LOSS)  --修復數據庫

ALTER DATABASE DatabaseName SET MULTI_USER  --設置數據庫爲多用戶

ALTER DATABASE DatabaseName SET EMERGENCY

ALTER DATABASE DatabaseName SET SINGLE_USER

DBCC CheckDB (DatabaseName , REPAIR_ALLOW_DATA_LOSS)

ALTER DATABASE DatabaseName SET MULTI_USER

執行完,一般性的數據庫錯誤都會被修復。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章