SQL 服务器日志从镜像数据库传送到镜像数据库
SQL Server Log Shipping From Mirrored DB To Mirrored DB
我正在尝试使用 SQL Server 2014 标准版设置混合云(AWS 专用)HA Sql 解决方案(不是我的第一选择,但也是要求)我)。
我想知道是否有可能 and/or 将日志传送到辅助镜像集的最佳做法。换句话说,我将配置两组镜像数据库并在组 a 和组 b 之间进行日志传送。配置为:
服务器A<-镜像->服务器B---日志传送->服务器C<-镜像->服务器D
或者,另一种选择是登录到单个实例并在故障转移时启用镜像:
服务器A<-镜像->服务器B--日志传送->服务器C
P.S。我知道 SQL Server 2014 还有其他 HA 选项;但是,我不准备支付企业版的价格。我将支付开发费用以迁移到 MySQL(复制)
O.k。经过大量研究和反复试验,我发现日志船镜像可以遵循的模式。
首先,阅读来自 MS 的这篇技术文章:Database Mirroring and Log Shipping (SQL Server)
基本步骤是:
- 在服务器 A 和 B 上配置镜像
- 在服务器 A 上配置备份日志传送
- 手动故障转移到服务器 B 并配置备份日志传送
- 如果需要,故障回复到服务器 A
- 在服务器 C 和服务器 D 上配置日志传送还原作业(这将使它们 'transactionally' 保持同步)
在 "failure event" 上(故障转移到服务器 C 和服务器 D):
- 手动还原服务器 C 和服务器 D 上的日志传送日志(或等待日志传送还原作业到 运行)并禁用日志传送还原作业
- 使服务器 C 退出 'Recovering' 模式
RESTORE DATABASE <db name> WITH RECOVERY
- 在 C 和 D 上配置镜像
注意:这是在 Sql Server 2012
上测试的
我正在尝试使用 SQL Server 2014 标准版设置混合云(AWS 专用)HA Sql 解决方案(不是我的第一选择,但也是要求)我)。
我想知道是否有可能 and/or 将日志传送到辅助镜像集的最佳做法。换句话说,我将配置两组镜像数据库并在组 a 和组 b 之间进行日志传送。配置为:
服务器A<-镜像->服务器B---日志传送->服务器C<-镜像->服务器D
或者,另一种选择是登录到单个实例并在故障转移时启用镜像:
服务器A<-镜像->服务器B--日志传送->服务器C
P.S。我知道 SQL Server 2014 还有其他 HA 选项;但是,我不准备支付企业版的价格。我将支付开发费用以迁移到 MySQL(复制)
O.k。经过大量研究和反复试验,我发现日志船镜像可以遵循的模式。
首先,阅读来自 MS 的这篇技术文章:Database Mirroring and Log Shipping (SQL Server)
基本步骤是:
- 在服务器 A 和 B 上配置镜像
- 在服务器 A 上配置备份日志传送
- 手动故障转移到服务器 B 并配置备份日志传送
- 如果需要,故障回复到服务器 A
- 在服务器 C 和服务器 D 上配置日志传送还原作业(这将使它们 'transactionally' 保持同步)
在 "failure event" 上(故障转移到服务器 C 和服务器 D):
- 手动还原服务器 C 和服务器 D 上的日志传送日志(或等待日志传送还原作业到 运行)并禁用日志传送还原作业
- 使服务器 C 退出 'Recovering' 模式
RESTORE DATABASE <db name> WITH RECOVERY
- 在 C 和 D 上配置镜像
注意:这是在 Sql Server 2012
上测试的