资讯专栏INFORMATION COLUMN

MySQL主从复制什么原因会造成不一致,如何预防及解决?

fancyLuo / 3362人阅读

来源知数堂《叶问》第1期 一、MySQL主从复制什么原因会造成不一致,如何预防及解决? 一、导致主从不一致的原因主要有:

1、人为原因导致从库与主库数据不一致(从库写入)
2、主从复制过程中,主库异常宕机
3、设置了ignore/do/rewrite等replication等规则
4、binlog非row格式
5、异步复制本身不保证,半同步存在提交读的问题,增强半同步起来比较完美。 但对于异常重启(Replication Crash Safe),从库写数据(GTID)的防范,还需要策略来保证。
6、从库中断很久,binlog应用不连续,监控并及时修复主从
7、从库启用了诸如存储过程,从库禁用存储过程等
8、数据库大小版本/分支版本导致数据不一致?,主从版本统一
9、备份的时候没有指定参数 例如mysqldump --master-data=2 等
10、主从sql_mode 不一致
11、一主二从环境,二从的server id一致
12、MySQL自增列 主从不一致
13、主从信息保存在文件里面,文件本身的刷新是非事务的,导致从库重启后开始执行点大于实际执行点
14、采用5.6的after_commit方式半同步,主库当机可能会引起主从不一致,要看binlog是否传到了从库
15、启用增强半同步了(5.7的after_sync方式),但是从库延迟超时自动切换成异步复制

二、预防和解决的方案有:

1、master:innodb_flush_log_at_trx_commit=1&sync_binlog=1
2、slave:master_info_repository="TABLE"&relay_log_info_repository="TABLE"&relay_log_recovery=1
3、设置从库库为只读模式
4、可以使用5.7增强半同步避免数据丢失等
5、binlog row格式
6、必须引定期的数据校验机制
7、当使用延迟复制的时候,此时主从数据也是不一致的(计划内),但在切换中,不要把延迟从提升为主库哦~
8、mha在主从切换的过程中,因主库系统宕机,可能造成主从不一致(mha本身机制导致这个问题

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/49324.html

相关文章

  • 【新手向】Linux服务器集群系统各概念辨析

    摘要:负载均衡着重在于提供服务并发处理能力的集群。向外拓展增加新的服务器。用户的请求其实已经到了重定向负载均衡服务器,服务器根据算法要求用户重定向,用户收到重定向请求后,再次请求真正的集群优点简单。 集群,冗余,负载均衡集群,负载均衡,主从复制,读写分离,分布式,分布式计算,分布式计算平台,并行计算......刚刚踏入服务器架构的菜鸟们往往会被这些概念弄的不知所云,一脸懵逼。那么今天就来谈谈...

    Object 评论0 收藏0
  • 单表60亿记录等大数据场景的MySQL优化和运维之道 | 高可用架构

    摘要:此文是根据杨尚刚在高可用架构群中,针对在单表海量记录等场景下,业界广泛关注的问题的经验分享整理而成,转发请注明出处。杨尚刚,美图公司数据库高级,负责美图后端数据存储平台建设和架构设计。 此文是根据杨尚刚在【QCON高可用架构群】中,针对MySQL在单表海量记录等场景下,业界广泛关注的MySQL问题的经验分享整理而成,转发请注明出处。 杨尚刚,美图公司数据库高级DBA,负责美图后端数据...

    xcc3641 评论0 收藏0
  • MySQL数据库运维之主从复制搭建

    摘要:上篇文章详细介绍了数据库的单机多实例搭建,本篇文章将在上篇文章的基础上介绍主从复制过程,其中常见的复制架构有异步复制,半同步复制及同步复制。 上篇文章详细介绍了MySQL数据库的单机多实例搭建,本篇文章将在上篇文章的基础上介绍MySQL主从复制过程,其中常见的复制架构有:异步复制,半同步复制及同步复制。常用的复制架构有异步复制及半同步复制! 一、常见的复制架构 1、主主复制(1)结构图...

    ad6623 评论0 收藏0
  • MySql 主从复制配置实现

    摘要:主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。 一、什么是Mysql主从复制 MySQL主从复制是其最重要的功能之一。主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中。对于多级复制,数据库服务器即可充当主机,也可充当从机。MySQL主从复制的基...

    kelvinlee 评论0 收藏0
  • 跨云迁移过程中的数据同步一致性校验实践(一)

    摘要:通过对一些客户的跨云迁移过程进行总结,发现普遍存在的挑战有三点数据完整性和一致性挑战。简而言之,跨云迁移过程中的数据一致性主要就集中在存量数据的迁移如何保证一致。前言随着互联网业务发展对容灾以及对访问加速、多供应商成本控制等需求的产生,互联网公司的多云部署和跨云迁移逐渐成为刚需,而在此过程中,最困扰运维和研发人员的就是数据的迁移和同步。俗语说 上屋搬下屋,搬洒一箩谷 ,在业务的迁移过程中一旦...

    Tecode 评论0 收藏0

发表评论

0条评论

fancyLuo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<