mysql数据库集群出现1236错误导致主库与从库无法同步的

发布时间:2020-02-28 02:50:14

来源:51CTO

阅读:153

作者:o凤舞九天o

/etc/my.cnf中sync_binlog参数设置累积多少个事务数后落盘

说明:

1.数据存到数据库和binlog落盘是同时进行的

2.数据是先存在内存中,达到设置的事务数后才落盘的

3.从库读的是主库的内存中的数据,并非落盘的数据

4.写入数据时,只要主库存活,就写入到主库

过程状态记录:

前提:50个事务一落盘

1.未断电前:主库内存中正在从50进行到60,从库读取主库内存中到58并存入从库

2.断电:主库中50-60的数据存在于内存中,binlog无法落盘,数据没有保存到数据库文件。开始写数据到从库中,数据进行到61,之后数据逐渐写入从库

3.主库重启:主库上的50-60的binlog丢失,数据丢失,数据开始写入主库,binlog记录从50开始。从库从主库内存中读数据,读到50时,从库发现自己已经接收过50的数据,就不再接收,就不进行同步了。此时状态为:只写数据到主库,从库不同步。

4.最终结果:从库中的数据为1-58,61-…,缺少的是58-60的,主库中的数据是1-49,…-…,

完整过程描述:

50个事务后落盘,主库正在写数据,此时断电,内存中写到60,从库从主库内存中读到58,从库读取到58后产生数据到从库上,主库由于未到50个事务,不会存盘。导致50-60之间的事务,未能生成binlog日志到盘上,同时数据也未写入到数据库文件上,导致58-60的数据既不在主库上也不在从库上,丢失。主库重启后,由于盘上记录的数据是到49,因而从50开始记录,此时从库再从主库上读的时候发现自己已经有50了,这样就产生冲突,就无法继续读取主库的数据了。

现象:同步损坏,主库重启后,再写数据,只到主库

mysql集群不同步_mysql数据库集群出现1236错误导致主库与从库无法同步的相关推荐

  1. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  2. mysql 查看集群状态_MySQL数据库集群正确配置步骤

    类型:电子教程大小:8.5M语言:中文 评分:8.3 标签: 立即下载 对MySQL数据库集群进行正确配置的实际操作步骤,以及对其概念的讲述,如果你对其相关的实际操作有兴趣了解的话,以下的文章将会给你 ...

  3. mysql 数据库集群状态查看_MySQL数据库集群进行正确配置步骤

    MySQL数据库集群进行正确配置步骤 2010-06-09 10:47 arrowcat 博客园 字号: 我们今天是要和大家一起分享的是对MySQL数据库集群进行正确配置,我前两天在相关网站看见的资料 ...

  4. mysql cluster 读写分离_mysql数据库集群实现高可用读写分离_一点课堂(多岸学院)...

    环境信息 操作系统:centos6.8 #mysql版本 mysql-community-client-5.7.25-1.el6.x86_64.rpm mysql-community-server-5 ...

  5. mysql cluster 宕机 恢复_mysql cluster 集群恢复不起来,还请大神赐教?报错-问答-阿里云开发者社区-阿里云...

    mysql cluster 集群原本使用的几乎全是内存表,后来随着数据的增长,把大的内存表迁移到磁盘表了,之后集群出现6050错误,整个集群挂掉:之后重新启动集群一直启动不起来... ----以下是集 ...

  6. 两台服务器之间mysql数据库怎么做同步_MySQL 数据库同步结构总结

    一.主从同步(基础结构)1.结构图主从同步可实现同主机的主从同步,也可以实现不同主机的主从同步.2.应用场景a.可实现读写分离,通过增加从库可以提高数据库的性能,在主库实现增删改等更新操作,在从库实现 ...

  7. java访问oracle集群,JAVA查询Oracle数据库集群连接字符串

    下载必备最新排行装机分类.游戏手机驱动源码LinuxMac小游戏.商城招聘百科知道软件盒子论坛3G版 本站搜索 新闻资讯 软件下载 当前位置: 网站首页 > 编程开发 > 编程语言 > ...

  8. mysql设置数据库同步_MySQL数据库配置主从同步

    1.环境说明:DB master: 172.16.1.55 DB slave:172.16.1.56 2.Server-id 配置(/etc/my.cnf): 主库配置server-id要比从库的ID ...

  9. 两台服务器之间mysql数据库怎么做同步_mysql数据库占满磁盘导致服务器无法运行...

    第一次查找问题,记录一下查找过程 首先查看数据库的磁盘使用情况: df -hl 然后查看每个文件所占容量:du -h --max-depth=1,然后发现/usr的文件夹占了32G的磁盘,然后一级一级 ...

最新文章

  1. 在同一个文件中定义多个命名空间
  2. Spartan-6系列内部模块介绍之可配置逻辑模块(CLB)
  3. freemarker获取封装类中对象的属性(六)
  4. 细数C++和C的差别
  5. 牛客网_PAT乙级_1013组个最小数 (20)
  6. 看着手机会让您晕眩吗? 禁用动画
  7. UIBezierPath
  8. BugkuCTF-MISC题又一张图片,还单纯吗
  9. 风口更需冷静 智能家居如何跨越鸿沟?
  10. 【更新汇总】FastReport系列更新|附下载
  11. springmvc 使用Jackson的配置
  12. grib1文件解析 python_python安装读取grib库总结(推荐)
  13. 有什么方法可以将WMV格式转换成MP4格式
  14. 2014十佳IDC评选-专访联动天下CEO饶华明
  15. oracle 12C 创建用户失败 解决方案
  16. 洛谷P1725 琪露诺(单调队列优化dp)
  17. Mathorcup数学建模竞赛第六届-【妈妈杯】B题:车位分布的优化设计与评价(附一等奖获奖论文和matlab代码)
  18. 混合高斯模型介绍以及应用
  19. 我叫mt4 服务器维护,我叫MT48月22日停机维护公告 我叫MT4最新维护内容一览-游侠手游...
  20. Markdown使用小笔记

热门文章

  1. 打上花火中文谐音歌词_【1分钟学会闽南语歌】茄子蛋-《浪子回头》-闽南语音译歌词视频...
  2. 一直在构建工作空间_基于用户场景构建的建筑工程弱电设计工作设想
  3. 决策树的构造——一个手工例子
  4. word技巧 很有用~
  5. 机器学习之支持向量机
  6. 高清晰电影的文件后缀解析
  7. BZOJ-3190-赛车-JLOI2013-暴力枚举
  8. 因果推断 - 反事实
  9. Sperner定理及其证明
  10. UOJ #277 BZOJ 4739 定向越野 (计算几何、最短路)