博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 从库down机
阅读量:6913 次
发布时间:2019-06-27

本文共 1984 字,大约阅读时间需要 6 分钟。

  MySQL 从库down机中午突然down机,重启后,从库同步报主键重复的错误。

Could not execute Write_rows event on table operation_master; Duplicate entry '93157' for key 'PRIMARY', Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event's master log mysql-bin.000006, end_log_pos 930319690 

    根据报错的ID值删除,还是报主键重复。后来就直接删除大于ID的值

 主从同步报

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

 根据报错信息,运行:

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

 

   查看是那个ID的值缺少:

#181212 13:38:59 server id 11367  end_log_pos 930324249 CRC32 0x925f45f8     Update_rows: table id 820 flags: STMT_END_F### UPDATE `wms2_db`.`doc_operation_master`### WHERE###   @1=93159 /* INT meta=0 nullable=0 is_null=0 */###   @2='93159' /* VARSTRING(300) meta=300 nullable=0 is_null=0 */###   @3=1 /* INT meta=0 nullable=0 is_null=0 */###   @4=1274373 /* INT meta=0 nullable=0 is_null=0 */###   @5=1 /* INT meta=0 nullable=0 is_null=0 */###   @6=723 /* INT meta=0 nullable=0 is_null=0 */###   @7='f0669e0b00345c6d94f7dec9de411c97' /* VARSTRING(300) meta=300 nullable=0 is_null=0 */###   @8=296963 /* INT meta=0 nullable=0 is_null=0 */--# at 930324249#181212 13:38:59 server id 11367  end_log_pos 930324280 CRC32 0xc8ba4f28     Xid = 69359044COMMIT/*!*/;# at 930324280#181212 13:38:59 server id 11367  end_log_pos 930324345 CRC32 0x51de68de     Anonymous_GTID    last_committed=668830    sequence_number=668831    rbr_only=yes/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;# at 930324345#181212 13:38:59 server id 11367  end_log_pos 930324420 CRC32 0xd7909fa2     Query    thread_id=3782053    exec_time=0    error_code=0SET TIMESTAMP=1544593139/*!*/;BEGIN

  是Id=93159的值备库缺少,接下来就是生成93159的insert语句,

    通过SQLyog工具查询这条数据,在“工具”--“导出表中所有行/结果”,选择”数据仅仅“和“SQL”,导出就可以得到需要行的insert语句

 

  备注: 如果是选择导出整个表,需要选择表。

             导出查询结果,不选择表,运行查询后,就可以直接导出成insert的SQL

转载于:https://www.cnblogs.com/zping/p/10108702.html

你可能感兴趣的文章
图片延迟加载并等比缩放,一个简单的JQuery插件
查看>>
用扩展开发一个PHP类
查看>>
使用Netty3或Netty4发布Http协议服务
查看>>
2011 聪明的质监员
查看>>
Redis之Set命令
查看>>
构建之法阅读笔记二。
查看>>
梦断代码阅读笔记一。
查看>>
【python】-- 多进程的基本语法 、进程间数据交互与共享、进程锁和进程池的使用...
查看>>
linux虚拟机使用VMware的NAT共享windows主机IP上网 [转]
查看>>
Rabbitmq编程
查看>>
C++虚函数
查看>>
Android记住密码后自动登录
查看>>
python 訪问webservice
查看>>
CSDN开源夏令营 百度数据可视化实践 ECharts(4)
查看>>
SVN 初试
查看>>
安装edX DevStack
查看>>
避开Unity的坑
查看>>
微软Windows Phone今日正式面向中国市场发布
查看>>
bzoj1112 [POI2008]砖块Klo
查看>>
235D Graph Game
查看>>