none
always-on 是否能使用日志传送? RRS feed

  • 问题

  • 需求是这样的:公司数据库配置了always-on,但几个数据库的数据是实时同步的,领导希望建立一个延迟同步的数据库,方便恢复部分数据,于是就想着能不能在always-on里配置日志传送。但我发现always-on貌似不允许完整备份和差异备份。

    在这里请教各位大神这个需求还能不能继续做下去呢?

    2016年4月12日 7:02

全部回复

  • always-on可以完整备份



    Love SQL

    2016年4月12日 7:57
  • always on 可以直接配置为异步模式的

    2016年4月12日 9:27
  • 大神您好!看到您是位DBA,您觉得我这个需求可以实现吗?对always-on里的某个数据库配置日志传送
    2016年4月12日 9:30
  • 没有试过配置日志传送 ,不过 always on 的说明中,可与 always on 共存的功能是包含日志传送的,所以应该没有问题的

    日志传送就是持续的日志备份+恢复,这个备份在 always on 中是没有问题的

    完全和差异备份的问题估计是你配置 always on 的时候做了限制

    查下 select * from sys.availability_groups, 看下结果中的 automated_backup_preference_desc 列,某些值会对备份有所限制,具体的查看 create /alter availability goup 中的说明

    2016年4月12日 9:41
  • 非常感谢您的回答,我这去研究一下。
    2016年4月12日 13:16
  • You can set log shipping from active server in always-on group, but will break after swing always-on group to another machine. 
    2016年4月13日 0:20
  • 配置always-on果然比想象中困难,尤其在单机里结合虚拟机来模拟三台机。

    我猜想,在异步模式下,如果能修改重做进程的执行时机,那么这个辅助副本就可以设定一定延迟的同步了!我想问一下,always-on的辅助副本的重做进程是否也像日志传送的还原作业那样,有图形界面可以修改配置?

    2016年4月15日 9:45
  • 我没发现有接口可以设置延迟时间

    Love SQL

    2016年4月15日 12:51
  • 配置always-on果然比想象中困难,尤其在单机里结合虚拟机来模拟三台机。

    我猜想,在异步模式下,如果能修改重做进程的执行时机,那么这个辅助副本就可以设定一定延迟的同步了!我想问一下,always-on的辅助副本的重做进程是否也像日志传送的还原作业那样,有图形界面可以修改配置?

    没有,这个是尽可能快的同步的。

    你先得搞清楚领导的意图,再来设计方案。AlwaysOn是做高可用的,不是做这个用途的。


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

    2016年4月15日 16:35
    版主
  • You may do something simple like following:
    1. create linked server to always-on listener on standby server.

    2. create sql job on standby server to get latest log backup file name and location from primary server via linked server, that info is in msdb..

    backupmediafamily. Then restore it.

    3. set job to run at same frequency as log backup job on primary. If you backup log every 15 minutes, should run log restore job every 15 minutes as well but starting 10 minutes later then log backup.

    That way, you'll have 10 minutes grace period in case something happens on primary.

    2016年4月15日 17:41