zoukankan      html  css  js  c++  java
  • Last_IO_Errno: 1032

    (一):更新找不到记录 1032
     
    Last_SQL_Errno: 1032
                   Last_SQL_Error: Could not execute Update_rows event on table lgj3306.t01; Can't find record in 't01', Error_code: 1032; handler error HA_ERR_END_OF_FILE; the event's master log mysql-bin.000001, end_log_pos1940
     
    如何找出这条记录:
    可以从报错信息找出如下信息
    end_log_pos 1940
    Exec_master_log_Pos:1696 
    binglog文件是:mysql-bin.000001
    mysqlbinlog -v --base64-output=decode-rows --start-position=1696 --stop-position=1940 mysql-bin.000001
     
    1032 update错误处理难点,去主库上获取出来主键的值。
     
    解决办法:
    在从库插入找不到的记录,如下范例:
    set sql_log_bin=0;
    insert into  xxx;
    set sql_log_bin=1;
     
     
     
    (二):delete找不到记录  1032
    报错如下所示:
     Last_SQL_Errno: 1032
                   Last_SQL_Error: Could not execute Delete_rows event on table lgj3306.t01; Can't find record in 't01', Error_code: 1032; handler error HA_ERR_END_OF_FILE; the event's master log mysql-bin.000001, end_log_pos 1015
     
    方法一:在从库手工伪造这条数据。
    set sql_log_bin=0;
    insert into xxx;  
    set sql_log_bin=1;
     
    方法二:跳过错误(只有这种错误是能跳过)
    步骤略。
  • 相关阅读:
    python装饰器的wraps作用
    lambda函数和map函数
    python直接赋值、切片、浅拷贝和深拷贝
    ubuntu shell脚本出错 dash
    关于方法论和相关书籍
    如何安全的大数据量表在线进行DML操作
    mysql group by 查询非聚集列
    MongoTemplate进行增删改查
    Mockito 的用法
    一个人开始优秀的3种迹象
  • 原文地址:https://www.cnblogs.com/liang545621/p/7518406.html
Copyright © 2011-2022 走看看