SQL Server日志从镜像数据库发送到镜像数据库

时间:2015-06-16 00:54:06

标签: sql-server-2014 database-mirroring

我正在尝试使用SQL Server 2014标准版设置混合云(私有AWS)HA Sql解决方案(不是我的第一选择,但也是我的要求)。

我想知道是否有可能和/或最佳做法登录到辅助镜像集。换句话说,我将配置两组镜像数据库并在set a和set b之间进行日志传送。配置如下:

服务器A< -Mirror->服务器B ---日志发货 - >服务器C< -Mirror->服务器D

或者,另一个选项是登录到单个实例并在故障转移时启用镜像:

服务器A< -Mirror->服务器B - 日志传送 - >服务器C

P.S。我知道SQL Server 2014还有其他HA选项;但是,我不准备支付企业版价格。我将支付开发成本转移到MySQL(复制)

1 个答案:

答案 0 :(得分:0)

O.k。经过大量的研究和反复试验,我发现了日志镜像可以遵循的模式。

首先,请阅读MS的这篇技术文章:Database Mirroring and Log Shipping (SQL Server)

基本步骤是:

  1. 在服务器A和B上配置镜像
  2. 在服务器A上配置备份日志传送
  3. 手动故障转移到服务器B并配置备份日志传送
  4. 如果需要,可以回到服务器A
  5. 在服务器C和服务器D上配置日志传送还原作业(这将使他们保持'事务性地同步)
  6. 关于"失败事件" (故障转移到服务器C和服务器D):

    1. 手动还原服务器C和服务器D上的日志传送日志(或等待日​​志传送还原作业运行)并禁用日志传送还原作业
    2. 使服务器C退出&#39;恢复&#39;模式RESTORE DATABASE <db name> WITH RECOVERY
    3. 在C和D上配置镜像
    4. 注意:这是在Sql Server 2012上测试的