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

SQL Server 系統資料庫備份與還原實戰:master 資料庫重建與災難復原

     編輯:關於SqlServer

必須備份的系統資料庫

master、msdb、distribution、model。tempdb 每次啟動重建,無需備份。

master 資料庫備份時機

  • 新增/刪除使用者資料庫(檔案/檔案群組增長不影響 master)。
  • 建立/修改登入帳號(新增資料庫使用者不影響)。
  • 建立/刪除備份裝置。
  • 設定連結伺服器/遠端登入(分散式查詢/RPC)。

採用**完整資料庫備份**模式。

master 資料庫還原兩條路徑

  1. 使用最新備份還原:master 損壞但 SQL Server 仍能啟動。
  2. Rebuild Master Utility 重建:master 嚴重損壞導致 SQL Server 無法啟動,或備份不可用。重建後再套用備份還原(若備份可用)。

Rebuild Master Utility 操作步驟

  1. 關閉 SQL Server,執行 \Microsoft SQL Server\80\Tools\Binn\Rebuildm.exe。
    Rebuild Master 對話框
  2. 點擊 Browse 選擇資料檔來源目錄。
  3. 點擊 Settings 設定排序規則。
    Collation Setting 對話框
  4. 點擊 Rebuild 重建 master。

重建後續工作

  • 載入 master 備份(若可用)。
  • 重建必要備份裝置。
  • 還原 msdb、model、distribution 及使用者資料庫。
  • 若資料庫在 master 最近備份後建立且無備份,嘗試重新附加資料/記錄檔。

資料庫檔案移動

SQL Server 支援分離資料/記錄檔,附加至同一或不同伺服器,實現資料庫遷移。

小結

master 資料庫備份策略與重建流程是 DBA 災難復原核心技能。定期備份、驗證備份可用性、熟練 Rebuild Master 操作,確保關鍵時刻能快速恢復服務。

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