gpt4 book ai didi

mysql - 如何监督我的 MySQL 复制服务器?

转载 作者:行者123 更新时间:2023-11-29 02:09:05 28 4
gpt4 key购买 nike

我在设置复制服务器时遇到了困难。是否有任何程序(OS X、Windows、Linux 或 PHP 没问题)可以让我监控和解决复制问题? (顺便说一句,对于以下内容,我一直在处理这个问题 herehereherehere)

我的生产数据库有几兆大小,而且还在不断增长。每次数据库复制停止并且数据库不可避免地开始不同步时,我都会感到畏缩。我上次从转储重新同步花了将近 4 个小时的往返时间!

一如既往,即使在同步之后,我也会遇到这种停止显示的错误:

Error 'Duplicate entry '252440' for key 1' on query.

如果有某种方法可以密切监视正在发生的事情并让软件处理它,我会很高兴。我什至很期待服务公司可以帮助我更好地监控我的数据。或者另一种完全镜像的方式。

编辑:通过我之前的问题我发现了this这有很大帮助。我仍在全力关注监控解决方案。

最佳答案

为了监控我们使用免费的服务器 tools from Maatkit ...简单但高效。

二进制复制在 5.1 中可用,所以我猜你有一些胆量。我们仍然使用 5.0,它工作正常,但我们当然也遇到了一些问题。

我们使用带有 MySql 代理的 Master-Master 复制作为前面的负载平衡器,并防止它出现错误:

  • 我们删除了所有唯一索引
  • 对于我们确实需要唯一约束的少数情况,我们确保使用 REPLACE 而不是 INSERT(MySql Proxy 可用于保护正确使用......它甚至可以重写您的查询)
  • 执行密集报告的计划脚本总是访问同一台服务器(而不是负载均衡器)...以便安全地复制危险操作

是的,我知道这听起来简单又愚蠢,但它解决了我们遇到的 95% 的问题。

关于mysql - 如何监督我的 MySQL 复制服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35420/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com