系統資料庫的復原模式

本節將針對每個系統資料庫要搭配使用的復原模式,摘要說明建議事項。

系統資料庫

復原模式

註解

master

簡單

為了與舊版 Microsoft SQL Server 進行回溯相容,master 的復原模式可以設定為 FULL 或 BULK_LOGGED。不過,BACKUP LOG 不支援 master。因此,即使 master 的復原模式變更為完整或大量記錄,資料庫仍會繼續運作,就像是使用簡單復原模式一樣。

model

使用者可設定性1

新建立的使用者資料庫會使用與 model 資料庫相同的復原模式。如果想要讓新的資料庫使用簡單復原模式,請將 model 的復原模式變更為 SIMPLE。

最佳作法:我們建議您在必要時僅建立 model 的完整資料庫備份。因為 model 很小,而且少有變更,所以不需要備份記錄。

msdb

簡單 (預設值)

復原使用者資料庫時,如果您想要使用 msdb 中的備份與還原記錄資訊,我們建議您對 msdb 使用完整復原模式。此外,應考慮將 msdb 交易記錄檔放在容錯儲存體上。

Resource

此復原模式是不相關的。SQL Server 備份無法備份 Resource 資料庫。

附註附註
您可以將 Mssqlsystemresource.mdf 視為二進位 (.exe) 檔案,藉以在 Resource 資料庫上進行以檔案為基礎或以磁碟為基礎的備份。不過,您無法在這些備份上使用 SQL Server 還原。

tempdb

簡單

由於簡單復原模式是必要的,所以系統一定會自動回收 tempdb 記錄空間。您無法備份 tempdb

1 如需瞭解此模型目前的復原模式,請參閱<如何:檢視或變更資料庫的復原模式 (SQL Server Management Studio)>或<sys.databases (Transact-SQL)>。

如需有關必須備份哪些系統資料庫的詳細資訊,請參閱<備份和還原系統資料庫的考量>。