首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何监控MySQL复制?

如何监控MySQL复制?
EN

Database Administration用户
提问于 2012-02-23 04:14:49
回答 2查看 4.2K关注 0票数 4

我不是DBA,但我对如何在MySQL服务器上进行复制监视感兴趣。

为了知道一个从站是否与其主站同步,我们通常会检查Seconds_Behind_MasterSlave_SQL_RunningSlave_IO_Running

有一些工具(如mk-table-checksum )可用于验证复制完整性。

我的问题是,DBA还想如何监视复制?

EN

回答 2

Database Administration用户

发布于 2012-02-23 05:05:11

一旦我问过类似的问题,就有了终极的回答。请看一下。

然后您就可以清楚地看到

代码语言:javascript
复制
Seconds_Behind_Master

Seconds_Behind_Master不是监视复制的好参数。

尝试使用mk-heartbeat监视脚本。我用它,它真的很可靠。

有关mk-心跳的文档,请单击这里

更新

尝试基于MONyog的应用程序,它具有独立的复制选项卡,并且非常容易使用,有很多特性

这将使您了解复制选项卡上所有从站和母版的状态,例如:复制拓扑、主详细信息、表格格式的从细信息。此外,使用监视器页面,如果seconds_behind_master滞后于某个阈值,则可以发出警报。

您还可以使用MySQL社区复制监视器

社区驱动的MySQL复制监视工具是一组使用SQL和其他语言编写的脚本,以实现与其他应用程序相同的结果。

票数 3
EN

Database Administration用户

发布于 2014-12-16 07:20:59

我还建议(正如第一次答复中提到的)监视绑定到主服务器的所有服务器的数据一致性,因为由于各种原因,有时副本不是100%的副本。

一些不错的PHP脚本,可以在这里找到检查数据完整性的脚本:https://github.com/KredytyChwilowki/MySQLReplicaIntegrityCheck

它是一个开源工具,非常类似于"mk-table-checksum“,但有一个巨大的区别:它可以检查所有二进制日志配置模式的一致性:”语句“、”行“和”混合“。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/13720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档