高手问答第 141 期 —— MySQL 主从复制的那些事

凝小紫 发布于 2017/02/13 10:34
阅读 7K+
收藏 76

OSCHINA 本期高手问答(2017 年 2 月 13 日 — 2 月 19 日)我们请来了@叶金荣@吴炳锡为大家解答 MySQL 主从复制相关的问题。 


@叶金荣 ,知数堂培训联合创始人,Oracle MySQL ACE,ACMUG 轮值主席,MySQL 布道师。有多年 MySQL 及系统架构设计经验,擅长 MySQL 企业级应用、数据库设计、优化、故障处理等。

@吴炳锡,知数堂联合创始人,MySQL DBA 课程讲师,ACMUG 主席。有多年 MySQL 及系统架构设计及培训教学经验,擅长 MySQL 大规模运维管理优化、高可用方案、多 IDC 架构设计,企业级应用数据库设计等。

上次高手问答中,两位老师和大家探讨了 MySQL 开发和运维规范的问题。那么本期高手问答继续探讨有关 MySQL 的问题 — 主从复制。MySQL 是一个关系型数据库,也是最受欢迎的一个大规模数据库服务器。因为它的易用、功能丰富、安全、强大的可扩展性和快速等特性,一直都是广大开发者优先考虑且采用的数据库。


那么本次 MySQL 主从复制的主题有什么内容呢,来看看吧:
      1、主从复制的概念和原理
      2、主从复制的使用场景、应用场合
      3、为什么要使用主从复制
      4、主从复制如何入门
      5、主从复制的使用方法、相关难点
      6、主从复制的重要性或者不足之处


这是给大家提供一个提问的范围,大家可以围绕上面提到的点进行提问,还可以对 MySQL 主从复制相关的问题进行提问。


如果还有其他相关的问题,不妨带着问题进入本期的高手问答 —— MySQL 主从复制的那些事。


OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。


下面欢迎大家就 MySQL主从复制方面的问题@叶金荣@吴炳锡提问,请直接回帖提问,提问的时候请描述清楚具体的场景,以方便回答。

加载中
3
我看你还调皮
我看你还调皮

@叶金荣请问叶老师,mysql大数据,比如单个数据库量有几百G,1T,用mysqldump备份很难,应该选择哪种工具以及哪种备份策略

大飛
大飛
神器在此:https://www.percona.com/software/mysql-database/percona-xtrabackup
1
yinhex
yinhex

@叶金荣 老师你好,对于一主多从的模式,中小互联网公司没专门的dba的,建议使用什么样的数据库中间件。因为如果中间件选型不好,对整个系统的稳定性带来很大的隐患。有哪些是小公司可以控制的住的?

魔力猫
魔力猫
自己没有足够的运维能力,我觉得可以考虑云服务。
0
叶金荣
叶金荣

欢迎大家留言提问,有问题的同学还麻烦尽量描述请清楚,感谢哈

0
tinyhare
tinyhare

@叶金荣 老师您好,您能介绍下两个库互为主从的情况适合情景,搭建注意事项吗,谢谢

wubx
wubx
@谈腾 回复@谈腾 : 在基于传统复制的情况下,为了能快速切换后,原来的主库故障恢复后,能较容易找到同步点,才使用双主同步。
多福和企鹅妹妹
多福和企鹅妹妹
回复 @wubx : 什么场景下使用双主?这个貌似没回答,我也想了解一下
wubx
wubx
互为主从环境也就是大家常说的双主环境,业界最早的解决方案是MMM(已经废弃)。 在实际搭建中,需要注意两个问题: 1. 两个主节点是不是都要进行insert , 如果需要需考虑自增偏移量。 2. 两个节点同时写操作,两个节点同时更新到同一行记录,容易造成更新丢失或是读取老数据。 建议: 保持单节点读取,写入,是一个不错的选择。 实质上: GTID出现后,双主在故障切换方面也没有任何优势了。
0
xtgss007
xtgss007

@叶金荣 叶老师您好,从09年听过您的名字,我有两个问题:

1、mha+atlas+keepalived 这个多从一主是否会对写造成节点压力

2、Percona-XtraDB-Cluster 这个支持多主写,会不会出现写延迟的情况

0
厦门萝卜
厦门萝卜

@叶金荣  您好,请问下现在主从复制那个方案比较好?如果出现主从断开,数据不一致后,要怎么快速补数据,重新完成主从?

wubx
wubx
1. 推荐GTID复制 2. 推荐关注:pt-table-checksum /pt-table-sync
0
A股
A股

@叶金荣 Percona-XtraDB-Cluster支持多主写,听人说,不能处理大并发情况,是这样的吗?

wubx
wubx
损失肯定有。 但损失后,能不能支撑你现有业务跑起来,跑的很好。 这个是需要评定的。 ============ 知数堂课程里有这种方面系统的对选型评测的方法论。
0
wubx
wubx

在MySQL复制结构中,大家面临面题比较多的场景: 

  • 写入能力扩展
  • 切换数据一致性
  • 多IDC结构中复制如何处理
  • GTID复制,半同步复制在新环境中的区别等等,欢迎大家一块交流。
0
mia0x75
mia0x75

@叶金荣 @吴炳锡

请教二位:MGR刚发布所以暂不考虑,因为有多少坑还不知道,等先烈们去踩。

问题一:目前在线上系统部署Galera有什么潜在风险?

问题二:多IDC部署有什么问题?或者有什么方案。

谢谢。

wubx
wubx
1.Galera 目前在生产中见到成功案例比较多,可以放心使用。 2. 多IDC部署,需要考虑支撑的级别。是备份,还是做到双活,还是一个IDC放不下了,就是分一个IDC这些。先弄清楚这些,再往下选方案。
0
霡霂
霡霂

@叶金荣 @吴炳锡  两位老师(一提起老师为啥要想起苍老师,该死),请问我们内网2000个点的系统需不需要主从、热备这些东西。

wubx
wubx
主从,不一定需要。 但备份是一定需要的。 另外,也要考虑你们能接受DB故障后多久把业务恢复出来。 如果需要较短的时间,就需要考虑引入一些高可用的自动切换。(欢迎来知数堂交流QQ:529671799 )
返回顶部
顶部