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的值缺少:

# :: server id   end_log_pos  CRC32 0x925f45f8     Update_rows: table id  flags: STMT_END_F
### UPDATE `wms2_db`.`doc_operation_master`
### WHERE
### @= /* INT meta=0 nullable=0 is_null=0 */
### @='' /* VARSTRING(300) meta=300 nullable=0 is_null=0 */
### @= /* INT meta=0 nullable=0 is_null=0 */
### @= /* INT meta=0 nullable=0 is_null=0 */
### @= /* INT meta=0 nullable=0 is_null=0 */
### @= /* INT meta=0 nullable=0 is_null=0 */
### @='f0669e0b00345c6d94f7dec9de411c97' /* VARSTRING(300) meta=300 nullable=0 is_null=0 */
### @= /* INT meta=0 nullable=0 is_null=0 */
--
# at
# :: server id end_log_pos CRC32 0xc8ba4f28 Xid =
COMMIT/*!*/;
# at
# :: server id end_log_pos CRC32 0x51de68de Anonymous_GTID last_committed= sequence_number= rbr_only=yes
/*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/;
SET @@SESSION.GTID_NEXT= 'ANONYMOUS'/*!*/;
# at
# :: server id end_log_pos CRC32 0xd7909fa2 Query thread_id= exec_time= error_code=
SET TIMESTAMP=/*!*/;
BEGIN

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

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

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

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

最新文章

  1. .Net“/”应用程序中的服务器错误 超过了最大请求长度 错误解决办法
  2. C#调用有有参有返的存储过程
  3. 【转】PowerShell入门(九):访问.Net程序集、COM和WMI
  4. Web Api 中返回JSON的正确做法
  5. css流式和弹性布局(未完)
  6. Git在下搭建下环境的工具
  7. UVA 1193 区间相关(greedy)
  8. 搜索框(SearchView)的功能与用法
  9. Intent解析
  10. Redis教程(Windows)
  11. 步步为营-104-SQL语句(截取字符串)
  12. vue Axios 封装与配置项
  13. mysql服务里面没有启动项
  14. Legal or Not (判断是否存在环)
  15. 九度OJ-1131-合唱排队-双向递增子序列
  16. FastDFS教程Ⅰ-文件服务器安装与Nginx配置
  17. C/C++ -- Gui编程 -- Qt库的使用 -- Qt5总结
  18. JavaWeb总结(十二)
  19. sparkStreaming 练习
  20. CUDA Samples: dot product(使用零拷贝内存)

热门文章

  1. [CNN] Tool - Deep Visualization
  2. SpringBoot thymeleaf模板页面没提示,SpringBoot thymeleaf模板插件安装
  3. [Python] pip 简明指南
  4. 在Ubuntu 14.04.1中安装VMware Tools的步骤
  5. scp出现Permission denied,please try again的解决办法
  6. 解决在html中引入font-awesome的css文件后, 图标显示不出来
  7. cordova(安卓)(腾讯信鸽注册绑定与反绑定) 插件开发
  8. (转)使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解
  9. NHibernate中Session的处理 线程不安全
  10. RPC框架-通俗易懂的解释