備份 master 資料庫的考量

您必須備份 master 資料庫。master 資料庫會記錄 Microsoft SQL Server 系統的所有系統層級資訊,例如登入帳戶、系統組態設定、端點和認證,以及存取其他資料庫所需的資訊。master 資料庫也會記錄啟動伺服器執行個體所需的初始化資訊。如需詳細資訊,請參閱<master 資料庫>。

建議您排程足夠之 master 的例行完整資料庫備份以保護資料,使其可符合您的商務需求。如果 master 在伺服器執行個體執行時損毀,只要還原最近的 master 完整資料庫備份 (如果已建立完整資料庫備份),即可輕易修正損毀的資料庫。

如果伺服器執行個體因為 master 損壞而無法啟動,則必須重建 master。重建 master 會將所有系統資料庫還原到其原始狀態。因此,重建 master 需要其他步驟。如需詳細資訊,請參閱<重建 master 資料庫的考量>。

在執行了任何會變更 master 資訊的陳述式或系統程序後,應考慮備份 master (例如,在變更整個伺服器範圍的組態選項之後)。如果變更 master 後未加以備份,還原備份後,會失去最後一次備份後的任何變更。

建議您不要在 master 中建立使用者物件。但是,如果您在 master 中建立了使用者物件,備份排程應該夠頻繁且足以保護該使用者資料。

範例

在備份 master 之後,會建立使用者資料庫並將資料表與資料加入至該資料庫。如果 master 之後因為硬碟錯誤而還原,則 SQL Server 會無法辨識這個使用者資料庫,原因在於還原的 master 資料庫中沒有新使用者資料庫的項目。此時如果所有資料庫檔案仍在磁碟上,您可以透過附加資料庫檔案來重建使用者資料庫。如需詳細資訊,請參閱<卸離和附加資料庫>。

備份 master 的原因

導致 master 被更新以及必須執行備份的作業類型包含:

  • 建立或刪除使用者資料庫。
    如果使用者資料庫自動成長以容納新資料,則 master 不受影響。
  • 新增或移除檔案和檔案群組。
  • 新增登入或其他與登入安全性有關的作業。
    諸如在資料庫中新增使用者等資料庫安全性作業並不會影響 master
  • 變更任何整個伺服器範圍或資料庫組態選項。
  • 建立或移除邏輯備份裝置。
  • 設定伺服器的分散式查詢與遠端程序呼叫 (RPC) 功能,例如,新增連結的伺服器或遠端登入。
ms191488.note(zh-tw,SQL.90).gif附註:
只可建立 master 的完整資料庫備份。
若要建立資料庫備份

請參閱

概念

還原 master 資料庫的考量

說明及資訊

取得 SQL Server 2005 協助