创建 MySQL 复制延迟

发布于 2024-10-11 20:04:36 字数 62 浏览 6 评论 0原文

有什么方法可以使用 MySQL 强制复制延迟吗?例如,我希望奴隶比主人晚 12 小时。无论如何要让这一切发生?

Is there any way to force a replication delay using MySQL? E.g. I want a slave to be 12 hours behind a master. Anyway to make this happen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

话少情深 2024-10-18 20:04:36

Maatkit 工具包有一个用于此目的的工具:

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

The Maatkit toolkit has a tool for this:

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

南街女流氓 2024-10-18 20:04:36

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

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

编辑

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

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

Update: MySQL 5.6 is looking at adding replication delay:

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

EDIT:

Link to details on availability in 5.6.2:

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

感受沵的脚步 2024-10-18 20:04:36

使用 MySQL-5.6 可以故意延迟 MySQL 从机。在从属设备上,您需要配置:将主设备更改为 MASTER_DELAY=X,其中 X=您希望从设备落后于原始主设备(生成事件的服务器)的秒数。延迟是根据原始主机拾取要执行的事件(未提交)的时间来计算的。这是文档链接 http://dev.mysql.com/ doc/refman/5.6/en/replication-delayed.html 您可以在 http://dev.mysql.com/worklog/task/?id=344

With MySQL-5.6 it is possible to delay the MySQL slave deliberately. At slave you need to configure: CHANGE MASTER TO MASTER_DELAY=X, where X=no of seconds you want the slave to lag behind originating master(the server at which the events are being generated). The lag is computed with respect to the time at which the originating master picked up the event for execution (not committed). Here is the documentation link http://dev.mysql.com/doc/refman/5.6/en/replication-delayed.html You can find the complete design notes regarding this feature at http://dev.mysql.com/worklog/task/?id=344

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文