mysql数据库集群出现1236错误导致主库与从库无法同步的
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,/etc/my.cnf中sync_binlog参数设置累积多少个事务数后落盘说明:1. 数据存到数据库和binlog落盘是同时进行的2. 数据是先存在内存中,达到设置的事务数后才落盘的3. 从库读的是
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
精品咖啡豆
上海睿民互联网科技有限公司
互联网科技保险
万易互联网科技
远信互联网科技
杭州互联网科技公司
狮子座互联网科技有限公司
南京欣网互联网科技
广州凡科互联网科技
互联网科技类展会
广州慧亚互联网科技怎么样
中国的互联网科技企业的崛起
佳云科技和互联网广告
湖北码尼互联网科技有限公司电话
畅思互联网科技
东莞新华互联网科技学校
深圳艾果互联网通讯科技
互联网金融科技名词解释
富国互联网金融科技混合基金
全球科技与互联网公司市值变化
互联网科技海报
金诺互联网科技
互联网科技作文
宜安科技 互联网金融
互联网科技公司招聘
贵州叶脉互联网科技有限公司所属行业
互联网媒体平台算高科技产业
美国互联网科技公司
互联网硬科技公司
互联网科技机房