上传项目图片:“Percona Toolkit”雷竞技下载官网
  1. 雷竞技下载官网Percona工具包
  2. pt - 193

如果注释有撇号,pt-table checksum报告误导性错误

    XML 可打印的

细节

    • 错误
    • 状态: Done">完成
    • 媒介
    • 解决方法: 固定
    • 没有一个
    • 3.0.5
    • 没有一个
    • 没有一个

    描述

      启动:https://bugs.launchpad.net/雷竞技下载官网percona-toolkit/+bug/1708749

      如果列注释有撇号pt-table-checksum失败,报错“副本ZZZ上的表YYY缺少这些列:XXX”

      如何重复:

      例如,从MTR测试套件目录启动复制

      ./mtr——suite=rpl——start rpl_alter & $ mysql -P13002…mysql> CHANGE MASTER TO master_host=“127.0.0.1”, master_port=13001, master_user=“根”;mysql>启动从数据库mysql>创建数据库db1mysql> create table t3(' id ')int(11) NOT NULL AUTO_INCREMENT, ' f22aBcDe 'int(10) unsigned DEFAULT NULL COMMENT“xxx 'xxx”、“f23aBc”int(10) unsigned NOT NULL DEFAULT“255”评论“多”,主键(' id '))引擎=InnoDB AUTO_INCREMENT=4默认字符=latin1;查询OK, 0行影响(0.46秒)mysql>插入t3值(1,2,3)mysql数据库>表t3\G . sql数据库>表t3\G

      t3 \ G ysql >显示创建表  *************************** 1。行  *************************** 表:t3创建表:创建表的t3(“id”int(11) NOT NULL AUTO_INCREMENT, ' f22aBcDe 'int(10) unsigned DEFAULT NULL COMMENT“xxx 'xxx”、“f23aBc”int(10) unsigned NOT NULL DEFAULT“255”评论“多”, PRIMARY KEY (' id ')) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1 1 row in set (0.00 sec) $ ~/mysql_packages雷竞技下载官网/percona-工具包-3.0.4/bin/pt-table-checksum h=127.0.0.1,P=13001,u=root——set-vars innodb_lock_wait_timeout=50——no-check-binlog-format——ignore-databases mysql——nocheck-replica -filters 08-05T00:17:40跳表db1。t3,因为它在这些副本上有问题:表db1。t3在副本Thinkie是缺少这些列:f23abc这可以打破复制。如果您了解风险,请指定禁用——no-check-slave-tables检查。TS ERRORS DIFFS ROWS CHUNKS skip TIME TABLE 08-05T00:17:41 00 126 1 0 0.764 mtr。global_suppression 08-05T00:17:41 00 0 1 0 0.603 mtr。test_suppressions 08-05T00:17:42 00 6 1 0 0.486 sys.sys_config . test_suppressions

      附件

        活动

            carlos.salguero卡洛斯Salguero
            carlos.salguero卡洛斯Salguero
            投票:
            0 为这个问题投票
            观察人士:
            1 开始关注这个问题

            日期

              创建:
              更新:
              解决:

              聪明的清单