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

SQL Server 主資料庫損毀修復實戰:使用重建精靈與企業管理員

     編輯:關於SqlServer

主資料庫的關鍵角色

master 資料庫儲存登入帳號、伺服器配置、所有使用者資料庫的指標資訊。一旦損毀,SQL Server 服務無法啟動,整個執行個體癱瘓。

災難前的準備:制定復原預案

  • 定期備份 master、model、msdb 系統資料庫。
  • 記錄伺服器配置(定序、記憶體、網路連接埠等)。
  • 準備 SQL Server 安裝媒體或本機副本(x86 目錄)。
  • 演練復原流程,確保團隊熟悉步驟。

辨識主資料庫損毀徵兆

服務重啟失敗,錯誤日誌出現類似訊息:

Error: 9003, Severity: 20, State: 1
The log scan number ... is not valid.
File 'master.mdf' ...

或事件檢視器記錄 SQL Server 服務啟動失敗。

修復步驟:使用重建精靈

  1. 啟動 Rebuildm.exe(位於 Program Files\Microsoft SQL Server\80\Tools\BINN)。
  2. 指定執行個體名稱、資料檔案來源路徑(建議指向安裝媒體本機副本的 x86 目錄)。
  3. 確認設定後點選「重建」,系統提示確認覆蓋系統資料庫。
  4. 重建完成後,啟動 SQL Server 服務驗證。

重建後的必要後續作業

  • 還原最新的 master 資料庫備份(含登入、作業、警示等)。
  • 重新建立遺失的使用者資料庫掛載(sp_attach_db 或 SSMS 掛載)。
  • 檢查伺服器層級設定(連結伺服器、遠端登入、啟動參數等)。
  • 執行 DBCC CHECKDB 驗證資料完整性。

避免常見誤區

切勿嘗試直接複製 master.mdf/.ldf 檔案覆蓋,會導致系統資料表與執行中記憶體狀態不一致,造成更嚴重損毀。

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