暂无图片
MySQL高可用方案对比
我来答
分享
奔跑的漏斗
2020-07-09
MySQL高可用方案对比
暂无图片 5M

当前的主流MySQL高可用架构是什么?
各架构的优缺点是什么?
MGR采用了并行复制,数据量大的情况下,新增的节点全量同步数据只能自动拉取吗?
并行复制的情况下,多线程回放,如果有大事务,而且从机在大事务执行过程中宕机,要怎么去排查错误数据?

对这部分问题比较迷惑,请大佬解惑

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
weizhao.zhang (anbob)

MySQL High Availability目前常见有以下解决方案:
● MySQL Replication (99.9%)
● MHA/Orchestrator by Github and MySQL Replication (99.99%)
● Percona XtraDB Cluster/Galera (99.999%)
● MySQL InnoDB Cluster MGR (99.999%)
● MySQL NDB Cluster (99.999%)

暂无图片 评论
暂无图片 有用 0
打赏 0
徐轶韬

前面的问题有大佬回答了,我回答一下后面的问题。
MGR新增节点的数据可以通过两种方法恢复,一是利用物理备份进行一个全量备份/恢复,然后加入群组,群组会提供一个捐赠者提供数据使新节点快速追赶群组。第二种方法是使用克隆插件,可以快速将一个节点进行克隆,然后加入群组。100G的数据大概17分钟。
复制过程中出现错误,主要的手段还是看错误日志和binlog

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL-u-root-p命令进入不了
回答 2
是密码不对。如果忘记了密码可以用上面说的办法。
在mysql5.7版本中,重命名数据库的方法通常有几种?
回答 5
已采纳
1.RENAMEDATABASEdbnameTOnewdbname2.如果所有表都是MyISAM类型的话,可以改文件夹的名字3.重命名所有的表4.mysqldump导出数据再导入5.使用Shell脚本
有没有mysql简单能够生成 html格式的慢sql报告的方法或者脚本?
回答 2
这是简单啊设置产生LOGOUTPUT'TABLE' 然后使用MYSQL客户端参数HTML  输入SQL输出HTML
MySQL数据库中,对于where 条件包含 OR 关系的SQL,以下描述哪些是对的?
回答 3
已采纳
B
mysql MGR集群: 一主两从,如果两台挂了,只剩下一个从库,还能对外提供服务吗?
回答 2
已采纳
不能,使用pasox算法,有个多数派概念在里面,不能自己选举自己
遇到一个问题,请大神们解答一下:用innobackupex备份mysql时,总是提示,我的数据库已经重新装过了,还是这样报,新数据库:show engine innodb status
回答 2
没看到报错,仅仅是警告。后面日志是什么?
是否有任何查询方式来显示在MySQL上执行的最后一个查询?
回答 1
已采纳
可以开启generallog,对其进行分析,可以找到在mysql上执行的最后一个查询
请问各位大佬mysql如何绑定执行计划?
回答 4
MySQL有丰富的hint功能。可以指定走某个索引,固定关联顺序等等。利用hint可以使MySQL走你想走的计划
mysql8.0 如何删除系统库
回答 4
既然是恢复的话,直接删表就可以啊.本来逻辑备份恢复就是这个原理…注:8.0的统计信息表不会被删除.直接更新即可.sys下面的是视图,就当作普通库就行.
对付mysql服务器cpu时高时低的状况,如何进行排查呢?是否有工具可以一下子定位多少个thread及对应的sql语句呢?
回答 1
cpu高无非是等待,并发多,sql语句执行时间长。看现象应该是长sql语句或则存储过程等问题。可以看下慢日志,binlog分析。需要转当时的sql语句的话,可以参考一下方式。https://www.m