SQL Server 2008/R2 恢复模型

Kev*_*Kev 11 sql-server-2008 sql-server sql-server-2008-r2

我们在某些服务器上的几乎所有数据库都不需要完全恢复模型(我们不进行事务日志备份),并且默认设置应该始终是创建数据库并指定简单恢复模型。

很多时候,出于某些实际原因,许多数据库是使用 SSMS 创建的。然而,可能会犯错误,操作员可能会忘记指定简单恢复模型。几天后,当由于三四个 60GB 的日志文件从未被截断而使盒子在磁盘空间上挣扎时,这会导致“意外”。

通过在model数据库上配置恢复模型,我可以使简单恢复模型成为新数据库的默认设置。但是,这是推荐的,如果我这样做,它会在将来以任何方式回来咬我吗?

Tho*_*ger 17

我在这里看到三个选项之一:

1) 您可以使用模板化脚本来创建明确包含恢复模型的数据库

2)您可以model数据库设置为简单而不必担心这一点。

3)你可以希望每个人都记得,这就像你在做什么。(不建议)

我个人会选择第二位。这就是模型数据库的用途。


小智 5

添加到@Surfer513

4)基于策略的管理策略要么强制执行简单的恢复模型,要么最多让您知道​​何时数据库不可用

尽管我喜欢将模型设置为简单,但这并不能阻止使用 T-SQL 命令并将其设置为其他内容。您可以使用策略来评估恢复模型是否不简单,并选择让策略为您更改它。

这篇MSSQLTip.com 文章是关于检查 Full,但您可以轻松地检查 Simple。您还可以检查数据库是否也曾经发生过备份。