SQL 2008 更改恢复模型从简单重置为完整

SQL 2008 更改恢复模型从简单重置为完整

我们的一个 SQL 数据库恢复模型不断从简单重置为完整,导致日志文件填满。

我们唯一能想到的是 IT 部门一直在恢复该数据库。这会将恢复设置默认为“完整”吗?

答案1

恢复数据库会将其恢复模式设置为与备份源数据库时相同的模式;没有默认模式,它是存储在备份中并在恢复时保留的数据库的属性。如果您想要简单模式,则必须在恢复完成后进行更改。

答案2

只需在 GUI 或 SQL 中进行简单的更改即可完成此操作,并且没有明显的机制来允许审计。

如果使用 VS2008 或 VS2010 数据库项目进行开发,则每次部署到数据库时,项目内的默认设置都会更改恢复模型(即使没有应用结构更改)。

恢复模型在所选文件中设置.sqlsettings(默认模型位于 Properties 文件夹下,并在项目属性中选择)。我找不到告诉 VS 不要设置恢复模型的设置(.sqldepolyment文件中有很多选项,但没有这个)。

答案3

除非发出命令,否则数据库不会从简单恢复切换到完整恢复,或者数据库已恢复 - 并且备份的数据库处于完整恢复模式。

相关内容