怎么检测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检查主从复制是否正常相关推荐
- 如何监测mysql主从复制状态_如何实时检测mysql主从状态,并做邮件告警?
实时检测mysql主从状态,并做邮件告警 需求分析: 当我们做完主从后,主从成功的话,Slave_IO_Running和Slave_SQL_Running两个进程的状态就为yes,但是在做主从同步时也 ...
- 利用percona-toolkit 工具来检测mysql 主从数据库同步以及实现同步
环境: OS: Cenos6.5_x64 , 主:192.168.100.164 ,从:192.168.100.176 软件: percona-toolkit . mysql56-community ...
- 深入理解MySQL主从原理_详细分析MySQL主从复制
前言: 在MySQL中,主从架构应该是最基础.最常用的一种架构了.后续的读写分离.多活高可用架构等大多都依赖于主从复制.主从复制也是我们学习MySQL过程中必不可少的一部分,关于主从复制的文章有很多, ...
- mysql 主从 不一致_揭秘MySQL主从数据不一致
前言: 目前MySQL数据库最常用的是主从架构,大多数高可用架构也是通过主从架构演变而来.但是主从架构运行时间长久后容易出现数据不一致的情况,比如因从库可写造成的误操作或者复制bug等,本篇文章将会详 ...
- 如何判断mysql主从延迟_【转】MySQL主从延迟如何解决
一. 如何检测主从延迟html 能够经过监控 show slave status\G 命令输出的Seconds_Behind_Master 参数值来判断,是否存在主从延时. NULLmysql 表示i ...
- 开发检测MySQL主从同步插件
Nagios的状态码 OK 退出码0,表示正常工作 WARNING 退出码1,表示处于警告阶段 CRITICAL 退出码2,表示处于紧急状态,严重状态 UNKOEN 退出码3,表示无法获取 ...
- php mysql主从延迟_如何解决主从数据库同步延迟问题?php连接 mysql 数据库如何添加一个公共的配置文件50...
在上一篇文章中,小编为您详细介绍了关于<图上属标注的什么样元器件?火车购票明明显示无座为什么样乘车后却发现有很多空座>相关知识.本篇中小编将再为您讲解标题如何解决主从数据库同步延迟问题?p ...
- mysql主从数据丢失_故障分析 | 记一次 MySQL 主从双写导致的数据丢失问题
作者:戴骏贤 网易游戏 技术部资深数据库系统工程师. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 1. 问题起源 不久前用户反馈部门的 MySQ ...
- 宝塔清mysql主从日志_宝塔面板Mysql主从日志文件mysql-bin文件清除方法
今天遇到这个问题,转载一篇不错的文章! 今天发现有台服务器的硬盘满了,这个服务器只放置了一个在线客服软件和10几个MySQL数据库加起来也就几百M的占用,后来查了一遍发现原来是MySQL日志的锅. 发 ...
最新文章
- CentOS7下zip解压和unzip压缩文件
- Oracle 9i默认表空间
- exit(0)什么意思php,php – 文件中的exit(1)导致脚本状态码为0
- JVM - 结合代码示例彻底搞懂Java内存区域_线程栈 | 本地方法栈 | 程序计数器
- symantec、officescan控制台忘记密码如何处理
- 51nod 1102 【单调栈】
- SAP Fiori Launchpad Contact Support的按钮启用逻辑
- 「3.4w字」超保姆级教程带你实现Promise的核心功能
- 9月24日直播丨数据库大咖讲坛(第7期):数据库内核技术与行业应用
- java singletonlist_Java Collections singletonList()方法及示例
- 淘宝店铺950自定义模块实现1920全屏代码
- python识别图片中数字_使用Python程序识别图像中的数字
- android SDL系列讲解(十三) 播放音乐库 SDL_mixer教程
- LTE: CSI 上报
- 齐聚绿城 | 锦江都城酒店聚焦中高端酒店投资新方向
- 控制BLDC资料汇总
- 信创蓝海 合作共赢:统信UOS代理商推介会(郑州站)成功举行
- 设置 IIS下虚拟目录或应用程序不继承主站点的web.config
- 腾讯云+社区技术沙龙预告
- 容量可动态扩展的LinkedBlockingQueue
热门文章
- Java对象都是在堆上分配空间吗?答案竟然是...
- Java调优:Mybaitis的缓存优化
- 经典面试题|讲一讲JVM的组成
- 90% 的人都会答错的面试题 == 和 equals 的区别
- Node出错导致运行崩溃的解决方案
- CentOS7 shell脚本安装jdk
- C#从构造函数中调用其他构造函数
- 在电脑搭建oracle服务器端,oracle 服务器端搭建(C#开发环境)
- Oracle 4dae,如何处理Python-CXOracle中未知词的错误报告问题,pythoncxOracle,查询,到,生僻字,报错...
- mac利用vscode运行c语言程序,Mac下使用VScode编译配置C/C++程序详细图文教程