系统数据库的恢复模式

新建日期: 2006 年 4 月 14 日

本节概述了对每个系统数据库所用恢复模式的建议。

系统数据库

恢复模式

注释

master

简单

为了向后兼容早期版本的 Microsoft SQL Server,可以将 master 数据库的恢复模式设置为 FULL 或 BULK_LOGGED。但是,master 数据库不支持 BACKUP LOG。因此,即使将 master 数据库的恢复模式更改为完整恢复模式或大容量日志恢复模式,该数据库也会继续运行,就好像使用简单恢复模式一样。

model

完整(默认)

新创建的用户数据库与 model 数据库使用相同的恢复模式。若希望新数据库使用简单恢复模式,请将 model 的恢复模式更改为 SIMPLE。

最佳做法: 推荐您根据需要只创建 model 的完整数据库备份。由于 model 小且很少更改,因此无需备份日志。

msdb

简单(默认)

如果要在恢复用户数据库时使用 msdb 数据库中的备份与还原历史记录信息,则建议对 msdb 数据库使用完整恢复模式。此外,请考虑将 msdb 事务日志放在容错存储设备上。

Resource

恢复模式无关紧要。SQL Server 备份不能备份 Resource 数据库。

ms365937.note(zh-cn,SQL.90).gif注意:

通过将 Mssqlsystemresource.mdf 作为二进制 (.exe) 文件,可以对 Resource 数据库执行基于文件的备份或基于磁盘的备份。但是不能使用 SQL Server 还原这些备份。

tempdb

简单

需要使用简单恢复模式,以便始终自动回收 tempdb 日志空间。不能备份 tempdb 数据库。

有关必须备份哪些系统数据库的信息,请参阅备份和还原系统数据库的注意事项

请参阅

概念

选择数据库恢复模式
从完整恢复模式或大容量日志恢复模式进行切换的注意事项
从简单恢复模式进行切换的注意事项
事务日志截断

其他资源

ALTER DATABASE (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助