1

有没有办法使用 MySQL 强制复制延迟?例如,我希望奴隶比主人晚 12 小时。无论如何要做到这一点?

4

3 回答 3

4

The Maatkit toolkit has a tool for this:

http://www.maatkit.org/doc/mk-slave-delay.html

于 2011-01-12T00:56:46.293 回答
1

更新:MySQL 5.6 正在考虑增加复制延迟:

http://forge.mysql.com/worklog/task.php?id=344

编辑

链接到 5.6.2 中可用性的详细信息:

http://planet.mysql.com/entry/?id=27133

于 2011-01-31T21:53:38.407 回答
1

使用 MySQL-5.6 可以故意延迟 MySQL 从站。在从站,您需要配置:将 MASTER 更改为 MASTER_DELAY=X,其中 X=您希望从站落后于原始主站(正在生成事件的服务器)的秒数。延迟是相对于始发主控器拾取事件以执行(未提交)的时间计算的。这是文档链接http://dev.mysql.com/doc/refman/5.6/en/replication-delayed.html您可以在http://dev.mysql.com/worklog 找到有关此功能的完整设计说明/task/?id=344

于 2014-01-09T19:47:23.450 回答