1.错误描述

Last_SQL_Errno: 1032

Last_SQL_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 0 failed executing transaction 'fec611e4-99a2-11e6-b35d-000c29f8c231:294' at master log mysql-bin.000005, end_log_pos 8539. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any.

2.导出二进制日志

[root@hadoop-master ~]# mysqlbinlog --no-defaults  /data/mysql/mysql-bin.000006>mysql005.sql

ERROR: Error in Log_event::read_log_event(): 'Sanity check failed', data_len: 71, event_type: 35

ERROR: Could not read entry at offset 123: Error in log format or read error.

错误分析:

[root@hadoop-master ~]# mysqlbinlog -V#查看mysqlbinlog的版本

mysqlbinlog: unknown variable 'default-character-set=utf8'#不能识别utf8格式

[root@hadoop-master ~]# mysqlbinlog --no-defaults -V#忽略格式

mysqlbinlog Ver 3.3 for redhat-linux-gnu at x86_64

[root@hadoop-master ~]# /usr/local/mysql/bin/mysqlbinlog -V

mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'

[root@hadoop-master ~]# /usr/local/mysql/bin/mysqlbinlog --no-defaults -V

/usr/local/mysql/bin/mysqlbinlog Ver 3.4 for Linux at x86_64

原来是mysqlbinlog的版本和在用的mysql版本不一致造成的(在该主机上安装有rpm包的mysql和编译安装的mysql,两者版本不一致),指定路径执行如下命令就OK了

[root@hadoop-master ~]# /usr/local/mysql/bin/mysqlbinlog --no-defaults  /data/mysql/mysql-bin.000006>mysql005.sql

导出日志成功

3.查看从库报错位置的日志内容

# at 8280

#161102 19:14:27 server id 1  end_log_pos 8359 CRC32 0x1bcbd89b         Table_map: `phpcmsv9`.`v9_sessio

n` mapped to number 108

# at 8359

#161102 19:14:27 server id 1  end_log_pos 8539 CRC32 0x5370f32f         Delete_rows: table id 108 flags: STMT_END_F

初步判断是从库中的数据缺少导致的错误。

4.查看缺少数据

主库

mysql> select * from v9_session;

+----------------------------+--------+----------------+------------+--------+---------+--------+-------+-------+-------------------+

| sessionid                  | userid | ip             | lastvisit  | roleid | groupid | m      | c     | a     | data              |

+----------------------------+--------+----------------+------------+--------+---------+--------+-------+-------+-------------------+

| k72hd5veq4bsh3tn7ro7teu4n6 |      0 | 172.18.104.39  | 1478138576 |      0 |       0 |        |       |       | code|s:5:"a5wdn"; |

| i1bpheatv33dqlpku3s9ki2j33 |      0 | 172.18.109.207 | 1478138403 |      0 |       0 | member | index | login | code|s:0:"";      |

从库

mysql> select * from v9_session;

Empty set (0.00 sec)

发现从库没有该表的数据

5.恢复从库中没有的数据

mysqldump -u root -p phpcmsv9 v9_session>sess.sql#主库中或其他从库中导出v9_session表

mysql -u root -p phpcmsv9< sess.sql #在导入数据到从库的表中

如果导出表时包含了gtid,导入时会报错:

Warning: Using a password on the command line interface can be insecure.

ERROR 1840 (HY000) at line 24: GTID_PURGED can only be set when GTID_EXECUTED is empty

解决:reset master

再次执行导入操作成功。

重新启动slave:start slave

如果同步仍然报错,可以重新同步主库即可解决总从同步的错误。

(责任编辑:liangzh)

mysql数据库基于gtid复制,mysql基于gtid复制的错误解决相关推荐

  1. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬

    MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业 ...

  2. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版(自用不可外传)

    文章目录 MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 2. 数据库与数据库管理系统 2.1 数据库的相关概念 3. RDBMS与非RDBMS 3. ...

  3. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版

    MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版(自用不可外传) 文章目录 MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 ...

  4. Mysql数据库(八)——mysql高阶语句(中)

    Mysql数据库(八)--mysql高阶语句(中) 一.正则表达式(同shell脚本的正则表达式) 1.以"."代替任意一个字符 2.匹配前面字符多次 3.匹配前面字符至少一次 4 ...

  5. Mysql数据库(一)——mysql数据库初体验

    Mysql数据库(一)--mysql数据库初体验 一.数据库的概念 1.数据库的组成 ①.表 ②.数据库 2.数据库类型 ①.关系型数据库 ②.非关系型数据库(NoSQL (Not Only SQL) ...

  6. python如何删除mysql数据库_python删除数据mysql数据库连接

    Python学习之旅:访问MySQL数据库 Python学习之旅:访问MySQL数据库 MySQL是Web世界中使用最广泛的数据库服务器.为服务器端设计的数据库,能承受高并发访问. python如何使 ...

  7. jsp写入mysql数据库乱码_JSP写入MySQL数据库中出现乱码问题笔记

    1.在数据库链接字符串上要形如:jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8(注意要加chara ...

  8. mysql数据库:最全MySQL数据库设计建库、建表规范及经验(踩过坑才能积累经验!)

    废话 这两天还是在做刚接手的小项目,也是第一次一个人负责整个项目的所有流程,最后交给客户. 当自己去接触项目时,真的会踩很多很多坑,当然解决了就是很大的进步与成长.昨晚我就意识到自己给自己留了一个大坑 ...

  9. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...

    从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...

  10. Mysql数据库(七)——mysql高阶语句(上)

    Mysql数据库(七)--mysql高阶语句(上) 一.按关键字排序 1.单字段排序 2.多字段排序 二.或/且的运用 三.查询不重复记录 四.对结果进行分组 五.限制结果条目 六.设置别名 使用场景 ...

最新文章

  1. R语言使用ggpubr包的ggarrange函数组合多张结论图(水平并排组合)
  2. 开始喜欢Python了
  3. stm32-USART1重映射
  4. 【完整代码】使用Semaphore实现限流代码示例
  5. 新手入门 | 上链第一步,如何完成XuperChain环境、服务部署
  6. linux TCP数据包封装在SKB的过程分析
  7. SQL 分页存储过程(转)
  8. 2.2 基本算法之递归和自调用函数 8758 2的幂次方表示 python
  9. docker从入门到实践第三版pdf_测开日常积累--Docker入门到实践
  10. Android项目跑不起来,本机的android虚拟机跑不起android小项目
  11. 启动另一个Activity、Service、应用程序
  12. 科技庄园(背包dp)---对于蒟蒻来说死了一大片的奇题
  13. win7便笺元数据损坏,最新解决办法
  14. 伪元素::selection -- CSS ::selection 伪元素,定义用户鼠标已选择内容的样式
  15. 刷ROM必備的clockworkmod recovery
  16. 考研数学真题复盘(2013-2016)
  17. 通过Numba调用CUDA用GPU为Python加速:进阶理解网格跨步、多流、共享内存
  18. 彻底了解HTTP模块
  19. python中复数类型虚部为零时表示为_关于 Python 的复数类型,以下选项中描述错误的是...
  20. 安卓psp模拟器联机教程_谁知道手机版的ppsspp模拟器怎么联机啊?

热门文章

  1. Java编程思想 Ch20 注解
  2. vue09动态树+数据表格+分页模糊查
  3. YYDS,马斯克:特斯拉机器人预计明年生产,取名:擎天柱
  4. MySQL添加用户、删除用户、授权及撤销权限
  5. JavaScript 07 —Array Cardio Day2
  6. spring boot 实现自定义排序功能
  7. excel 自定义排序
  8. C语言最大子序列和三种常用解决方法
  9. rt5370驱动移植
  10. 文件服务器屏蔽,文件服务器文件屏蔽