我们的三个 SQL 数据库每晚都会将其恢复模式从 FULL 更改为 SIMPLE。我知道的唯一作业是每晚运行的两个 BackupExec 作业。为什么恢复模式会改变?
备份作业:SQL FULL BACKUP、SQL LOG BACKUP
事件管理器:事件 5084:将数据库选项 RECOVERY 设置为数据库databaseName的 SIMPLE
我们的三个 SQL 数据库每晚都会将其恢复模式从 FULL 更改为 SIMPLE。我知道的唯一作业是每晚运行的两个 BackupExec 作业。为什么恢复模式会改变?
备份作业:SQL FULL BACKUP、SQL LOG BACKUP
事件管理器:事件 5084:将数据库选项 RECOVERY 设置为数据库databaseName的 SIMPLE
我找到了一份每晚凌晨 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)
去
我们必须添加以下内容来解决问题。
-- 重置数据库恢复模式。
ALTER DATABASE GBC_Reporting_3
SET RECOVERY FULL;
去