首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2005/2008 資料庫標記為可疑的修復腳本

     編輯:關於SqlServer

問題背景

資料庫在讀寫過程中被強制中斷(如服務異常停止),導致資料庫進入「可疑」模式,SSMS 中以黃色驚嘆號標示,無法正常存取,但結構與資料仍存在。

修復步驟

  1. 設定緊急模式
    ALTER DATABASE Sharepoint_Config SET EMERGENCY
  2. 設定單一使用者模式
    ALTER DATABASE Sharepoint_Config SET SINGLE_USER
  3. 執行 DBCC 修復(允許資料遺失)
    DBCC CHECKDB (Sharepoint_Config, REPAIR_ALLOW_DATA_LOSS)
  4. 恢復多使用者模式
    ALTER DATABASE Sharepoint_Config SET MULTI_USER
  5. 重啟 SQL 服務
    net stop mssqlserver
    net start mssqlserver

完成驗證

重新整理 SSMS,原標記為可疑的資料庫應恢復正常狀態。

注意

REPAIR_ALLOW_DATA_LOSS 可能導致部分資料遺失,生產環境請先備份檔案再操作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved