创建MySQL复制延迟

时间:2011-01-11 21:26:12

标签: mysql replication database-replication

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

3 个答案:

答案 0 :(得分:4)

Maatkit工具包有一个工具:

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

答案 1 :(得分:1)

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

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

编辑

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

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

答案 2 :(得分:1)

使用MySQL-5.6可以故意延迟MySQL从站。在slave中,您需要配置:CHANGE MASTER TO MASTER_DELAY = X,其中X =您希望从站滞后于始发主站(生成事件的服务器)的秒数。延迟是根据始发主设备选择执行事件(未提交)的时间计算的。以下是文档链接http://dev.mysql.com/doc/refman/5.6/en/replication-delayed.html您可以在http://dev.mysql.com/worklog/task/?id=344

找到有关此功能的完整设计说明