none
AlwaysOn备份问题 RRS feed

  • 问题

  • 两台服务器T630和R730组成AlwaysOn,系统都是2012,sql为2014

    当故障转移的owner为T630时,T630中的maintenance Plans里的自动备份可以成功备份AlwaysOn的数据库

    但是当owner为R730时,两台数据库的自动备份都无法备份AlwaysOn的数据库,只能备份非AlwaysOn的数据库

    下面是我的maintenance plans设置,两台服务器的配置都差不多

    下面是我的AlwaysOn备份设置

    另外不管owner 怎么切换,故障转移集群的Current Host server都是T630不会变

    请问怎么才能两边都可以备份数据库

    2019年9月30日 14:24

全部回复

  • We never use maintenance plan for mirrored db nor dbs in AG, have to refresh db list in the plan every time after mirror or AG swing.
    2019年9月30日 17:06
  • Hi jwokemos,

     

    建议在 Backup Preferences中选择Prefer Secondary,在可用性组的所有副本上都创建相同的备份作业,且这些备份作业使用同样的日程安排来运行。要调用 sys.fn_hadr_backup_is_preferred_replica 函数,来确定当前副本是否为首选的备份副本。

     

    备份作业脚本的典型代码段如下所示:

    IF (NOT sys.fn_hadr_backup_is_preferred_replica(@DBNAME))

    BEGIN

          Select 'This is not the preferred replica, exiting with success';

          RETURN 0 

    END

    BACKUP DATABASE @DBNAME TO DISK=<disk>

       WITH COPY_ONLY;

     

    这样你的备份就只会发生在次要副本上,减轻主要副本的压力。

     

    Best regards,

    Dedmon Dai


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com

    2019年10月1日 8:22
  • 确认一下你备份类型和备份连接的服务器名是什么
    2019年10月8日 1:15
  • 确认一下你备份类型和备份连接的服务器名是什么

    我是直接连接到SQL服务器上的,在R730和T630上的maintenance plans中个都创建了一个完全备份的计划,但是只能是T630为主数据库的时候,能在T630的备份任务中备份数据库。

    另外AlwaysOn备份设置中的Prefer Secondary,primary我也选过,效果是一样的


    2019年10月8日 14:18
  • 错误信息是什么?手工执行备份生成的 SQL 能成功么?


    2019年10月10日 0:44
  • 确认一下你备份类型和备份连接的服务器名是什么

    我是直接连接到SQL服务器上的,在R730和T630上的maintenance plans中个都创建了一个完全备份的计划,但是只能是T630为主数据库的时候,能在T630的备份任务中备份数据库。

    另外AlwaysOn备份设置中的Prefer Secondary,primary我也选过,效果是一样的


    As said above, need refresh db list in maint plan after AG swing.
    2019年10月10日 18:12