zoukankan      html  css  js  c++  java
  • pt-table-sync同步报错Called not_in_left in state 0 at /usr/bin/pt-table-sync line 5231【原创】

    试验环境MySQL5.7.19,自己使用pt-table-sync 3.0.2版本同步后,手动在从库执行后,在用pt-table-sync验证时报错

    命令如下:

    pt-table-sync --print h=10.2.9.84,P=3306,u=用户名,p="密码" --databases jrtsdev h=10.2.9.83,P=3306,u=用户名,p="密码" --no-check-slave

    报错如下

    Called not_in_left in state 0 at /usr/bin/pt-table-sync line 5231.  while doing jrtsdev.ord_bank_payment_resp on 10.2.9.83 
    INSERT INTO `jrtsdev`.`ord_contact`() VALUES () /*percona-toolkit src_db:jrtsdev src_tbl:ord_contact src_dsn:P=3306,h=10.2.9.84,p=...,u=appuser dst_db:jrtsdev dst_tbl:ord_contact dst_dsn:P=3306,h=10.2.9.83,p=...,u=appuser lock:0 transaction:1 changing_src:0 replicate:0 bidirectional:0 pid:18126 user:root host:excbjdcpsql02*/;
    INSERT INTO `jrtsdev`.`ord_contact`() VALUES () /*percona-toolkit src_db:jrtsdev src_tbl:ord_contact src_dsn:P=3306,h=10.2.9.84,p=...,u=appuser dst_db:jrtsdev dst_tbl:ord_contact dst_dsn:P=3306,h=10.2.9.83,p=...,u=appuser lock:0 transaction:1 changing_src:0 replicate:0 bidirectional:0 pid:18126 user:root host:excbjdcpsql02*/;

    查询/pt-table-sync line 5231发现,显示在左边没有找到,即在从库没有找到。就证明我在从库执行了语句是成功了,所以报错。

    把pt-sync命令写shell文件中执行则不会报错

    [root@02 ~]# sh pt.sh > pt-check.log.`date +%F`
    [root@02 ~]# 

    欢迎转载,请注明出处

  • 相关阅读:
    CodeForces 453A Little Pony and Expected Maximum
    bzoj1415[NOI2005]聪聪和可可-期望的线性性
    记lrd的高二上学期第五次调研考试
    bzoj4443[SCOI2015]小凸玩矩阵
    bzoj1415[NOI2005]聪聪和可可
    bzoj2702[SDOI2012]走迷宫
    connectionstrings-MYSQL
    connectionstrings-oracle
    connectionstrings-sql server 2012
    sqlserver存储过程中SELECT 与 SET 对变量赋值的区别[转]
  • 原文地址:https://www.cnblogs.com/paul8339/p/9789913.html
Copyright © 2011-2022 走看看