随笔分类 - mysql架构解读
摘要:零 总揽 1 写集合 2 冲突验证机制 3 监控 4 大事务影响 5 流控设置 6 网络抖动影响 7 新节点的初始化加入机制 一 新主选择机制 1 当主节点宕掉,自动会根据服务器的server_uuid变量和group_replication_member_weight变量值,选择下一个slave谁
阅读全文
摘要:一简介:MGR节点的增减 二 两种情况 1 MGR读节点异常停止,然后重新启动加入节点进行数据同步 2 MGR读节点新加入集群成员,启动复制进行数据同步 三 两种可行性方案 1 采用 clone克隆方式直接远程拉取复制 2 采用 xtrabackup 备份还原方式 三 clone过程 1 set g
阅读全文
摘要:每节点执行 1 install plugin group_replication soname 'group_replication.so'; install plugin clone SONAME 'mysql_clone.so';2 set sql_log_bin=0; create user
阅读全文
摘要:一 简介:今天来聊聊增强半同步复制这一强悍的特性 二 原理解析 1 AFTER_COMMIT(5.6默认值) master将每个事务写入binlog ,传递到slave 刷新到磁盘(relay log),同时主库提交事务。master等待slave 反馈收到relay log,只有收到ACK后mas
阅读全文
摘要:一 简介 我们来探讨下多机房下的mysql架构二 目的: 首先要清楚你的目的 1 实现异地机房的容灾备份 2 实现异地机房的双活 三 叙说 1 实现异地机房的容灾备份 目的 只是将数据备份到异地,当第一机房发生故障时,能最大可能的保留数据.实现冗余效果 业务 核心业务在第一机房,第二机房和第一机房都
阅读全文
摘要:一 简介 mysql binlog server 二 目的 实时备份线上的binlog 利用备份+binlog进行任何时间点的恢复 三 详细信息 1 基本命令 /usr/local/mysql/bin/mysqlbinlog -R --raw --host= --user=‘’--password=
阅读全文
摘要:一 场景需求 多源复制版本 5.7,目标主机5.6.21 4个DB机器的某些数据库需要数据汇总进行连表查询 二 进行搭建 1 导出相应的目的库 mysqldump -uuser -ppassword --master-data=2 --single-transaction --databases -
阅读全文