mysql数据库集群出现1236错误导致主库与从库无法同步的
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,/etc/my.cnf中sync_binlog参数设置累积多少个事务数后落盘说明:1. 数据存到数据库和binlog落盘是同时进行的2. 数据是先存在内存中,达到设置的事务数后才落盘的3. 从库读的是
千家信息网最后更新 2025年11月06日mysql数据库集群出现1236错误导致主库与从库无法同步的
/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了,这样就产生冲突,就无法继续读取主库的数据了。
现象:同步损坏,主库重启后,再写数据,只到主库
数据
事务
内存
库内
数据库
同步
同时
文件
正在
状态
过程
之间
前提
参数
日志
时候
现象
结果
冲突
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全管理技术
软件开发实训生有哪些工作
服务器安全码在哪里
软件开发常用简写
吉隆坡软件开发公司
怎么调用数据库的查找功能
网络安全可用性和泛洪攻击
阿里云服务器ie安全
电力监控系统网络安全的定义
全国网络安全日宣传讲话
买的服务器能更换系统吗
南京华艺网络技术有限公司
虚拟服务器ip地址是设置多少
雷雳教授网络安全直播
银河科技园互联网企业
dhcp管理服务器
mysql数据库怎么退格
软件开发文档编制方法
三级网络技术多长时间
萍乡正规服务器多少钱
沙僧科技软件开发公司
网络安全专业收学生多的大学
服务器登录显示正在安装软件
博客系统文章一般存数据库还是哪
沙盒游戏服务器能进多少人
冠捷软件开发待遇
山东省安全接入服务器地址
数据库行锁sid
石河子大学曹传东web服务器
湖南工程学院网络安全中心