mysql级联复制转换成一主两从_一主两从转级联复制
一主两从 转 级联复制 示意图如下
M ---> S1
\ ====> M ---> S1 ---> S2
\ --> S2
如果有开启GTID操作起来方便多,GTID是唯一的,直接操作即可。
如果使用file_name、position可以使用如下办法(现在还没开启gtid真的是无力吐槽)
# 步骤1、
# 现将S2的复制断开
S2: stop slave;
# 步骤2、
S1: stop slave; # S1复制断开
show slave status \G; # 得到当前S1同步到的M的文件和位置,
# 注:S1并没有同步到此处,得到位置也是方便使用start slave UNTIL来对齐复制
# Master_Log_File: mysql-bin.001773
# Read_Master_Log_Pos: 64750877
# Slave_IO_Running: Yes
# Slave_SQL_Running: Yes
# Exec_Master_Log_Pos: 64750877
show master status; # 若复制对齐后,则需要找到当前S1的filename、pos
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.001773 | 62794811 | | |
+------------------+----------+--------------+------------------+
select sleep(1);
start slave;
select sleep(1);
show slave status\G # 检查复制状态
# 步骤3、
# S2开放复制,追赶到S1相同的位置
S2: start slave UNTIL MASTER_LOG_FILE ="mysql-bin.001773", MASTER_LOG_POS=64750877;、
show slave status\G # Master_Log_File: mysql-bin.001773
# Read_Master_Log_Pos: 78398909
# Slave_IO_Running: Yes
# Slave_SQL_Running: No 追到既定位置就没用继续使用binlog文件了
# Exec_Master_Log_Pos: 64750877 已经追赶到S1的位置了
# 步骤4、
S2: stop slave;
change master to master_host='S1',master_log_file='mysql-bin.001773',master_log_pos=62794811; 执行S1的地址和filename、position
start slave;
此刻,已经完成了转化到级联复制的步骤。有点蛋疼。GTID才是王道。
mysql级联复制转换成一主两从_一主两从转级联复制相关推荐
- java游戏男主黑化_男主黑化小说推荐,他偏执到疯狂隐忍到极致,可只爱你一人!...
男主黑化小说推荐,他偏执到疯狂隐忍到极致,可只爱你一人! 1.<重生到七十年代后的生活> 作者:漫天星光 书评: 女主自强自立特别理性有思想,最开始男主在她刚穿过去时雷点,喜欢的是她的姐姐 ...
- mysql复合主键优缺点_复合主键在MySQL中的性能缺点
INSERT和UPDATE性能变化不大:对于(INT)和(INT,INT)键几乎相同. 复合PRIMARY KEY的SELECT性能取决于许多因素. 如果您的表是InnoDB,那么该表隐式地聚集在PR ...
- mysql将一个字符转换成多个字符_将分隔的字符串转换为mysql中的多个值
这被称为 walking a string.这是一个如何使用提供的规范来做到这一点的示例: 您需要创建一个包含与字段长度1一样多的整数的表.因此,如果字段的长度为255,则需要256条记录,其中只包含 ...
- mysql distinct两列_正在检索两列,并对MySQL中的每列应用“distinct”
这是一张桌子 books +--------------+--------------+ | author_fname | author_lname | +--------------+------- ...
- phython在file同时写入两个_喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了
折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和 V 部落部署上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了, ...
- sql同时操作两列_怎么在两列同时筛选数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- Mysql高可用集群搭建(一)一主两从服务搭建
目录 显示 1. 话不多说直接先看版本 安装前确认环境 $ rpm -qa | grep mariadb $ rpm -e -v --nodeps mariadb-libs-5.5.68-1.el7 ...
- pg 主键系统信息_神仙打架:PG 和 MySQL 到底哪个更好用?
以下文章来源于 DBAplus社群概述 本文介绍MySQL和PostgreSQL的一些特性对比,让大家了解二者的优劣,更好的做出选择.当前国内的现状,互联网公司使用MySQL的较多,PostgreSQ ...
- raft协议 MySQL 切换_Raft 协议实战系列(二)—— 选主
注:本文原创,转载请标明出处. 欢迎转发.关注微信公众号:Q的博客. 不定期发送干货,实践经验.系统总结.源码解读.技术原理. 本文目的 笔者期望通过系列文章帮助读者深入理解Raft协议并能付诸于工程 ...
最新文章
- 3.1.10 基本分段存储管理方式
- UI组件之TextView及其子类(三)ToggleButton和Switch
- C语言实现哈密尔顿hamiltonian算法(附完整源码)
- 全国计算机等级考试二级教程第七章,2012年全国计算机等级考试二级VB入门教程第七章(1)...
- 红歌合唱之团结就是力量
- Hive已死,SparkSQL来啦~
- 2018 Multi-University Training Contest 8 - Taotao Picks Apples
- 硬改intel网卡MAC地址
- 让“王码五笔输入法”成为你的专用输入法!
- BP神经网络代码实现
- php.exe不是 32位有效应用程序,XP系统打开程序时提示“不是有效的Win32应用程序”怎么办?...
- Mono.Cecil ReaderParameters
- springboot快速搭建ftpserver服务端
- R语言独立样本的 t 检验
- 【5G NAS】5G SUPI 和 SUCI 标识符详解
- 测试OTA升级时uboot是否会更新
- 开源 制作磁力链接_3个开源链接缩短器
- web安全防火墙介绍
- 管理系统中计算机应用自考本科,重庆自考管理系统中计算机应用本科模拟试题 _ 重庆自考网...
- Python编程 | 系统编程 | 脚本运行上下文 | 标准流
热门文章
- Codeforces Round #658 (Div. 2) D. Unmerge 思维 + 背包
- CF946D Timetable 背包dp + 思维转换
- Loj #6089. 小 Y 的背包计数问题
- Acwing -- 单调队列优化的DP问题
- 牛客题霸 [合并二叉树] C++题解/答案
- 牛客网【每日一题】5月22日 [CQOI2009]中位数图
- 10.27模拟 总结
- 字符串距离(opj )(动态规划)
- 学习手记(2019/7/05~2019/8/31)——快乐暑假
- P3391-[模板]文艺平衡树【Splay】