• mysql-5.6.20主从同步错误之Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND


     

    mysql-5.6.20主从同步错误之Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND

     

    方法一: 

    1.Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND 是主从更新时丢失数据,导致主从不一致,在从库上mysql> show slave statusG;结果如下

    2.在master上,用mysqlbinlog 分析下出错的binlog日志在干什么:

    /usr/local/mysql/bin/mysqlbinlog --no-defaults -v -v --base64-output=DECODE-ROWS mysql-bin.000042 | grep -A '10' 455223179

    3.查询master和slave上对应的数据,主库有而从库没有

     select * from log_silver where id=9097514G;

    4.把丢失的数据在slave上填补,然后跳过报错

    mysql> insert into t1 values();
    mysql> stop slave ;set global sql_slave_skip_counter=1;start slave;

    5.查看同步结果

    mysql> show slave statusG;


    方法二:

    1.如果用方法一还是不能主从同步,查询到这个错误是mysql的bug导致的

    2.解决的办法:

      1.最好的办法是升级数据库 保证bug不会重现。

      2.利用配置参数 来躲避这个bug    vi /etc/my.cnf

        slave-skip-errors = 1032,xxxx,xxxx ....

      3.临时逃避此次错误。

        set global sql_slave_skip_counter=1;   stop slave; start slave;

  • 相关阅读:
    JZOJ 5870 地图
    20190921
    20190919
    SP703 SERVICE
    UVA323 Jury Compromise
    [note]一类位运算求最值问题
    [BZOJ3674]可持久化并查集
    [luogu3359]改造异或树
    [luogu4755]Beautiful Pair
    [BJWC2012]冻结
  • 原文地址:https://www.cnblogs.com/chenjw-note/p/8554082.html
Copyright © 2020-2023  润新知