none
求教!Sql server在always on模式下,自动备份的维护计划该怎么做 RRS feed

  • 问题

  • 两台sql 2012,启用了always on.因为使用过程中某个数据库事务日志文件疯狂增长,于是想通过备份的方式来抑制。

    试了几个方法,能提示计划成功完成,但是磁盘里确没有备份文件,查看计划的历史操作记录里面并没有"backup..."

    所以想求教要怎么正确配置维护计划。

    谢谢!


    • 已编辑 mozart8 2018年2月6日 9:03
    2018年2月6日 8:59

全部回复

  • 简单的说,在两台机器上都做维护计划。

    没有正确备份的原因是你做维护计划的机器不是你在alwayson设置中指定的备份节点。


    想不想时已是想,不如不想都不想。

    2018年2月6日 9:30
    版主
  • 最简单的办法 你用 BACKUP DATABASE  写好备份语句,在查询分析器中执行测试,没问题后,使用job 定时调度执行即可。


    family as water

    2018年2月6日 10:28
  • 最简单的办法 你用 BACKUP DATABASE  写好备份语句,在查询分析器中执行测试,没问题后,使用job 定时调度执行即可。


    family as water

    backup database是能执行的,不管在哪个节点上。但是维护计划可以在ag指定的节点上备份,这样故障转移后也能正确备份。

    当然用SQL语句也行,只是要自己判断一下是不是备份的指定节点。


    想不想时已是想,不如不想都不想。

    2018年2月6日 10:35
    版主
  • 有个配置是让备份实际在哪个节点上执行的

    建议看下文档(ALTER AVAILABILITY GROUP),好过不停地疑虑上折腾


    SQL Server 2016 ~ 2000 性能优化、方案设计 QQ:315054403 田园嘉兴

    2018年2月8日 12:14
  • 影响备份的应该有这些因素

    1. 如果你用的是正常的备份方式,最终执行的始终是 backup 语句,所以这个跟你配置的连接有关,你配置的连接是否能正确连接到你认为应该执行备份语句的结点

    2. always on 的配置

    always on group 的 AUTOMATED_BACKUP_PREFERENCE 选项

    事务上的 BACKUP_PRIORITY 值

    具体的可以看联机帮助上的说明

    2018年2月9日 1:20
  • 影响备份的应该有这些因素

    1. 如果你用的是正常的备份方式,最终执行的始终是 backup 语句,所以这个跟你配置的连接有关,你配置的连接是否能正确连接到你认为应该执行备份语句的结点

    2. always on 的配置

    always on group 的 AUTOMATED_BACKUP_PREFERENCE 选项

    事务上的 BACKUP_PRIORITY 值

    具体的可以看联机帮助上的说明


    不是这样的。执行backup语句总是可以执行的,无论ag怎么设置。但是维护计划会检查一下是不是当前应该备份的节点,所以就会造成没有实际备份的情况。维护计划的文档有说明,建议是在每个节点上都建立维护计划。

    想不想时已是想,不如不想都不想。

    2018年2月9日 2:08
    版主
  • 影响备份的应该有这些因素

    1. 如果你用的是正常的备份方式,最终执行的始终是 backup 语句,所以这个跟你配置的连接有关,你配置的连接是否能正确连接到你认为应该执行备份语句的结点

    2. always on 的配置

    always on group 的 AUTOMATED_BACKUP_PREFERENCE 选项

    事务上的 BACKUP_PRIORITY 值

    具体的可以看联机帮助上的说明


    不是这样的。执行backup语句总是可以执行的,无论ag怎么设置。但是维护计划会检查一下是不是当前应该备份的节点,所以就会造成没有实际备份的情况。维护计划的文档有说明,建议是在每个节点上都建立维护计划。

    想不想时已是想,不如不想都不想。

    没毛病啊,你说的会不会做备份(也就是影响),不是能不能做啊
    2018年2月9日 2:33