SQL 2008将恢复模式从简单更改为完整

我们的SQL数据库恢复模式之一不断重置从简单到完全导致日志文件填满。

我们唯一能想到的就是IT已经恢复了那个数据库。 这会默认恢复设置为“完整”吗?

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

在GUI或SQL中这是一个简单的改变,并且没有明显的机制允许审计。

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

在选定的.sqlsettings文件中设置恢复模型(在“属性”文件夹下find默认文件夹,并在项目属性中select该文件)。 我还没有find一个设置告诉VS不设置恢复模式(在.sqldepolyment文件中有很多选项,但不是这个)。

数据库不会从简单恢复切换到完整状态,除非发出命令来执行此操作,或者数据库已恢复 – 并且备份的数据库处于完全恢复模式。