備份 master 資料庫時的注意事項

iSQlServer發表於2009-01-19

必須備份 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) 的伺服器,如新增連結伺服器或遠端登入。

注意:
只能建立 master 的完整資料庫備份。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-541463/,如需轉載,請註明出處,否則將追究法律責任。

相關文章