我不是DBA,但我对如何在MySQL服务器上进行复制监视感兴趣。
为了知道一个从站是否与其主站同步,我们通常会检查Seconds_Behind_Master、Slave_SQL_Running、Slave_IO_Running。
有一些工具(如mk-table-checksum )可用于验证复制完整性。
我的问题是,DBA还想如何监视复制?
发布于 2012-02-23 05:05:11
一旦我问过类似的问题,就有了终极的回答。请看一下。
然后您就可以清楚地看到
Seconds_Behind_MasterSeconds_Behind_Master不是监视复制的好参数。
尝试使用mk-heartbeat监视脚本。我用它,它真的很可靠。
有关mk-心跳的文档,请单击这里。
更新

尝试基于MONyog的应用程序,它具有独立的复制选项卡,并且非常容易使用,有很多特性
这将使您了解复制选项卡上所有从站和母版的状态,例如:复制拓扑、主详细信息、表格格式的从细信息。此外,使用监视器页面,如果seconds_behind_master滞后于某个阈值,则可以发出警报。
您还可以使用MySQL社区复制监视器
社区驱动的MySQL复制监视工具是一组使用SQL和其他语言编写的脚本,以实现与其他应用程序相同的结果。
发布于 2014-12-16 07:20:59
我还建议(正如第一次答复中提到的)监视绑定到主服务器的所有服务器的数据一致性,因为由于各种原因,有时副本不是100%的副本。
一些不错的PHP脚本,可以在这里找到检查数据完整性的脚本:https://github.com/KredytyChwilowki/MySQLReplicaIntegrityCheck
它是一个开源工具,非常类似于"mk-table-checksum“,但有一个巨大的区别:它可以检查所有二进制日志配置模式的一致性:”语句“、”行“和”混合“。
https://dba.stackexchange.com/questions/13720
复制相似问题