学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    有奖征文丨玩转 Cloud Studio

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    pt-table-checksum使用实践

    另外很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样,所以就利用 pt-table-checksum 工作来检查主从的一致性,以及通过 pt-table-sync 如何修复这些不一致的数据 100%] 1:percona-toolkit ########################################### [100%] 使用方法: pt-table-checksum [OPTIONS] [DSN] pt-table-checksum:在主(master)上通过执行校验的查询对复制的一致性进行检查,对比主从的校验值,从而产生结果。 从错误信息得出,要是不改binlog模式的话,则在执行上面的命令时候要指定: —no-check-binlog-format,即: [root@MySQL-01 ~]# pt-table-checksum --replicate= :把checksum的信息写入到指定表中,建议直接写到被检查的数据库当中。 --databases= :指定需要被检查的数据库,多个则用逗号隔开。

    3.5K90

    pt-table-checksum命令检查数据一致性

    // pt-table-checksum命令检查数据一致性 // 今天上班遇到了一个主从复制失败的问题,问题的表现是从库复制报错,最终通过修改参数slave_exec_mode的方法暂时解决了问题 这个可能还是个问题,于是我想到了pt-table-checksum这个工具,这个工具之前用的比较少,今天再来总结总结这个工具的用法。 pt-table-checksum主要是用来检测主从的数据一致性的,它一般在主库上执行,使用到的常见参数和输出分别如下: 01 常用参数 --replicate:将查到的数据不一致的结果保存在某个表中。 2 rows in set (0.00 sec) [dba_mysql ~]$ /usr/local/mysql_tools/percona-toolkit-3.0.4/bin/pt-table-checksum statement格式,然后测试该工具的执行结果: [dba_mysql ~]$ /usr/local/mysql_tools/percona-toolkit-3.0.4/bin/pt-table-checksum

    1.7K20

    pt-table-checksum工具主从一致性检查修复

    这个时候我们就要借助percona公司的pt工具来进行处理,pt-table-checksum和pt-table-sync分别检验master-slave的数据不一致并修复,避免了人工分析并筛选binlog pt-table-checksum针对的binlog_format=statement的格式,根据pt-table-checksum的原理,它在执行的时候,没有将会话级别的binlog_format=statement pt-table-checksum 3.0.4在执行时缺少SET@@binlog_format='STATEMENT',建议不要使用。 --version pt-table-checksum 3.0.4 master1:172.16.3.190 basedir:/opt/app/mysql_3309/  datadir:/opt/app 根据pt的执行机制,那到底是那一步出现问题了呢,有一种很挫的方法,仅仅是为了看差异结果(生产环境勿用),执行pt-table-checksum前,在主上 set global binlog_format

    36610

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 云原生数据库 TDSQL-C

      云原生数据库 TDSQL-C

      云原生数据库 TDSQL-C(Cloud Native Database TDSQL-C)。TDSQL-C 是数据库产品中心自研的新一代高性能高可用的云原生数据库。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注腾讯云开发者

      领取腾讯云代金券