You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置AlwaysOn可用性组的备份执行频率?

调整AlwaysOn可用性组的备份执行频率

嘿,别担心!我刚接触AlwaysOn AG的时候也踩过这个坑——备份频率的设置根本不在AG的配置界面里,因为AG只是负责集群的高可用管理,备份策略是由SQL Server的维护计划或者SQL Server Agent作业独立控制的,和AG配置完全是两个模块。

下面是具体的调整步骤,分两种常见场景:

场景1:用维护计划管理备份

如果你的备份是通过SSMS的维护计划创建的(包括部署AG时自动生成的默认维护计划),可以这么改:

  • 打开SQL Server Management Studio(SSMS),连接到主节点实例
  • 展开左侧的「管理」->「维护计划」,找到对应的备份计划(通常命名类似Backup - Full Database、Backup - Differential Database、Backup - Transaction Log)
  • 右键点击计划选择「编辑」,找到任务里的「计划」按钮(时钟图标)
  • 针对不同备份类型修改计划:
    • 全量备份(FULL):设置为「每天」执行,执行时间选22:00
    • 差异备份(DIFF):设置为「每天」执行,重复执行间隔选4小时,持续时间选「24小时」(这样全天每4小时跑一次)
    • 日志备份:设置为「每天」执行,重复执行间隔选15分钟,持续时间选「24小时」
  • 保存修改后,可以手动运行一次计划验证是否正常

场景2:用SQL Server Agent作业管理备份

如果你的备份是通过独立的Agent作业运行的(比如手动创建的TSQL备份脚本作业),操作如下:

  • 展开左侧的「SQL Server Agent」->「作业」,找到对应的备份作业
  • 右键作业选择「属性」,切换到「计划」选项卡
  • 选中要修改的计划,点击「编辑」:
    • 全量作业:计划类型选「重复执行」,频率选「每天」,执行时间设为22:00
    • 差异作业:计划类型选「重复执行」,频率选「每天」,重复间隔选4小时,持续时间设为24小时
    • 日志作业:计划类型选「重复执行」,频率选「每天」,重复间隔选15分钟,持续时间设为24小时
  • 保存即可

额外提醒:确保备份仅在主节点执行

因为你设置的是主节点执行备份,建议在作业的TSQL步骤开头加上判断逻辑,避免备份在辅助节点触发(如果是AG自动生成的作业,默认已经包含这个逻辑,手动创建的需要自己加):

IF NOT sys.fn_hadr_backup_is_preferred_replica('你的数据库名')
BEGIN
    PRINT '当前节点不是首选备份副本,跳过备份操作'
    RETURN
END

修改完之后,记得查看作业历史记录,确认备份任务按新的频率正常执行,没有报错~

内容的提问来源于stack exchange,提问作者Bea Isabelle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:55:07