MySQL  - 讨论区

标题:使用pt-table-checksum检查主从数据一致性

2014年04月04日 星期五 16:10

最近从库有不少错误都被skip了,担心数据可能和主库有不一致,特用pt-table-checksums检查一下,命令如下:

pt-table-checksums --nocheck-replication-filters --replicate=db_name.checksum --databases=db_name h="主库ip",u="user",p="password" --create-replicate-table --empty-replicate-table --no-check-binlog-format

如有不一致,使用pt-table-sync修复

pt-table-sync --print --replicate=db_name.checksum h=主库ip,u=user,p=password,P=3306 h=从库ip,u=user,p=password,P=3306

此命令会打印出修复语句,检查无误后

pt-table-sync --execute --replicate=db_name.checksum h=主库ip,u=user,p=password,P=3306 h=从库ip,u=user,p=password,P=3306

此命令会执行修复语句

2014年04月04日 星期五 16:34

Slave如果出现不一致,一定要找出根本原因并解决,决不能糊里糊涂跳过。

2014年04月04日 星期五 16:35

恩,查看error,避免同类问题出现。。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2019

    京ICP备05028076号