MySQL:checksum验证数据一致性
MySQL主从复制场景下,经常会担心主从数据不一致,那么我们可以使用checksum命令来对比主从库之间的数据一致性。语法结构:
checksum table <table-name>
checksum命令能够对比数据库表结构(定义顺序)、数据的一致性,当然两个数据库最好在同一维度上(操作系统、MySQL版本相同的情况下)进行对比。
checksum结论
1. 与使用的数据库引擎无关,也就是说主从库使用不同的引擎,也可也进行对比。
2. 插入记录的顺序不会影响计算结果,只要行数与内容相同即可
3. 库表字段顺序影响checksum计算结果
4. 与有无索引无关。checksum只计算行本身的数据,并不包括索引数据
5. 字段长度不同,即便数据相同,checksum结果也不同。
相关推荐
-
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?2025-04-30 01:10:02 -
「你真的知道吗?」Mysql中的DDL, DML, DCL, 和TCL介绍
「你真的知道吗?」Mysql中的DDL, DML, DCL, 和TCL介绍2025-04-30 00:52:57 -
PHP页面跳转2025-04-30 00:44:40
-
php调用自己的方法报错5002025-04-30 00:16:34
-
MYSQL常用查询Columns和Views2025-04-30 00:14:51