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

修復 MSSQL SERVER 掛疑資料庫的標準步驟

     編輯:關於SqlServer
  1. 取得備份的 .mdf 檔案。
  2. 企業管理員中建立同名資料庫。注意:預設會產生 _data.mdf,必須移除 _data 後綴,否則後續替換會報錯。
  3. 停止 SQL 服務,刪除新建資料庫的 .mdf 與 .ldf,用原始 .mdf 替換(.ldf 不需保留)。
  4. 啟動資料庫,企業管理員右鍵伺服器 → 內容 → 允許直接修改系統目錄。
  5. 設為緊急模式(查詢分析器執行):
    sp_configure 'allow', 1;
    RECONFIGURE WITH OVERRIDE;
    UPDATE sysdatabases SET status = 32768 WHERE name = '資料庫名';
  6. 重建記錄檔:
    DBCC REBUILD_LOG ('資料庫名', 'E:\路徑\資料庫名_Log.LDF');
    路徑為 SQL 安裝目錄 Data 下,自動生成對應 LDF。
  7. 恢復正常模式:
    UPDATE sysdatabases SET status = 0 WHERE name = '資料庫名';
  8. 取消「允許直接修改系統目錄」。
  9. 執行 DBCC CHECKDB ('資料庫名') 驗證完整性。

此流程適用於資料庫進入 SUSPECT 狀態、且有完整 MDF 備份但無 LDF 或 LDF 損毀的情境。操作前請務必備份原始檔案。

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