欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

怎么检测mysql主从正常_使用pt-table-checksum检查主从复制是否正常

发布时间:2025/3/12 数据库 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 怎么检测mysql主从正常_使用pt-table-checksum检查主从复制是否正常 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

其实对于一个小小的DBA来说,有时候是无法避免这些问题的。

于是我们就需要一个工具,来检查主从复制是否正常,是否出现了错误。

pt-table-checksum。

相关阅读:

MySQL 主从复制事件校验 MySQL Replication Event Checksum http://www.linuxidc.com/Linux/2013-04/82716.htm

----------------------------------------分割线----------------------------------------

在主服务器上 checksum MySQL数据库:

#pt-table-checksum --replicate=test.checksum --create-replicate-table --databases=mysql localhost

TS ERRORS DIFFS ROWS CHUNKS SKIPPED TIME TABLE

04-24T16:06:45 0 0 0 1 0 0.099 mysql.columns_priv

04-24T16:06:45 0 0 32 1 0 0.100 mysql.db

04-24T16:06:45 0 0 0 1 0 0.096 mysql.event

04-24T16:06:45 0 0 0 1 0 0.096 mysql.func

04-24T16:06:45 0 0 38 1 0 0.102 mysql.help_category

04-24T16:06:45 0 0 452 1 0 0.106 mysql.help_keyword

04-24T16:06:46 0 0 993 1 0 0.096 mysql.help_relation

04-24T16:06:46 0 0 506 1 0 0.100 mysql.help_topic

04-24T16:06:46 0 0 0 1 0 0.099 mysql.host

04-24T16:06:46 0 0 0 1 0 0.104 mysql.ndb_binlog_index

04-24T16:06:46 0 0 0 1 0 0.107 mysql.plugin

04-24T16:06:46 0 1 1 1 0 0.115 mysql.proc

04-24T16:06:46 0 0 0 1 0 0.186 mysql.procs_priv

04-24T16:06:46 0 1 1 1 0 0.097 mysql.proxies_priv

04-24T16:06:47 0 0 0 1 0 0.097 mysql.servers

04-24T16:06:47 0 0 0 1 0 0.096 mysql.tables_priv

04-24T16:06:47 0 0 0 1 0 0.098 mysql.time_zone

04-24T16:06:47 0 0 0 1 0 0.097 mysql.time_zone_leap_second

04-24T16:06:47 0 0 0 1 0 0.100 mysql.time_zone_name

04-24T16:06:47 0 0 0 1 0 0.100 mysql.time_zone_transition

04-24T16:06:47 0 0 0 1 0 0.095 mysql.time_zone_transition_type

04-24T16:06:47 0 1 38 1 0 0.100 mysql.USER

只有在第一次运行的时候,需要 –create-replicate-table 选项,以后重复运行就不必了。

每个表的checksum值会保存到 test.checksum中,然后会被replicate到所有的从服务器。

然后就可以检测从服务器是否正常了。不过下面的命令依然是在主服务器上运行的:

$ pt-table-checksum --replicate=test.checksum --replicate-check-only --databases=mysql localhost

如果数据都一致的话,就不会有什么输出。否则可能会有下面的输出:

Differences ON ip-10-15-27-19

TABLE CHUNK CNT_DIFF CRC_DIFF CHUNK_INDEX LOWER_BOUNDARY UPPER_BOUNDARY

mysql.USER 1 1 1

创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

总结

以上是生活随笔为你收集整理的怎么检测mysql主从正常_使用pt-table-checksum检查主从复制是否正常的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。