我们的三个 SQL 数据库的恢复模式每晚都会从 FULL 更改为 SIMPLE。我唯一知道的作业是每晚运行的两个 BackupExec 作业。为什么恢复模式会改变?
备份作业:SQL 完整备份、SQL 日志备份
事件管理器:事件 5084:将数据库选项 RECOVERY 设置为 SIMPLE数据库名称
答案1
我找到了一份每天凌晨 3 点运行的工作,内容如下:
在此处输入代码ALTER DATABASE GBC_Reporting_3
SET RECOVERY SIMPLE;
GO
-- 将截断的日志文件缩小到 1 MB。DBCC
SHRINKFILE ('GBC_Reporting_3_log', 1);
DBCC SHRINKFILE ('GBC_Reporting_3_log' , 0, TRUNCATEONLY)
DBCC SHRINKFILE ('GBC_Reporting_3_2', 1);
DBCC SHRINKFILE ('GBC_Reporting_3_2' , 0, TRUNCATEONLY)
GO
我们必须添加以下内容来修复该问题。
-- 重置数据库恢复模型。ALTER
DATABASE GBC_Reporting_3
SET RECOVERY FULL;
GO