
net stop MSSQL$SQLSERVER2012 del "D:\Data\MSSQL11.SQLSERVER2012\MSSQL\DATA\master.mdf" del "D:\Data\MSSQL11.SQLSERVER2012\MSSQL\DATA\mastlog.ldf"


cd D:\Setup\sqlserver2012 Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=SQLSERVER2012 /SQLSYSADMINACCOUNTS=UserName /SAPWD=YourStrongPassword

net start MSSQL$SQLSERVER2012 /m sqlcmd -S "ServerName\InstanceName" RESTORE DATABASE master FROM DISK = 'D:\Backup\master.bak' WITH REPLACE;

net stop MSSQL$SQLSERVER2012 net start MSSQL$SQLSERVER2012

| 參數 | 說明 |
|---|---|
| /ACTION=REBUILDDATABASE | 重建系統資料庫 |
| /INSTANCENAME | 具名實例名稱 |
| /SQLSYSADMINACCOUNTS | 指定系統管理員帳號 |
| /SAPWD | sa 密碼(強制複雜度) |
| /m | 單用戶模式啟動 |
若 Master 檔案未損壞,僅需還原備份:直接執行步驟 4 即可,無需重建。
Master 資料庫重建是嚴重災難恢復手段,核心流程為:刪除舊檔 → 安裝程式重建 → 單用戶模式還原備份。平時務必納入 Master 定期備份策略。