需求如下图,需要把正常的一主俩从的架构与主的级联从互相切换

这里用到了 start slave until 这个命令

首先从 左至右做转换调整,一主俩从转换成级联从,首先先stop slave左侧是从机,我们暂时称为s1 之后,之后我们需要操作右侧的从机 S2,这里最好使用脚本执行,保证不影响线上业务,执行语句如下

mysql -uroot -p"密码" -e "stop slave;"

mysql -uroot -p"密码" -e "show master status\G"> /home/liuminkun/master.info

mysql -uroot -p"密码" -e "show slave status\G"> /home/liuminkun/slave.info

mysql -uroot -p"密码" -e "start slave;"

这样我们在文本中就得到了,主机M的以及一台从机的binlog和pos信,同时确认了M的binlog文件与S2的binlog文件对应关系

这时我们需要在需要转换的级联从的S1上执行start slave until MASTER_LOG_FILE = 'log_name', MASTER_LOG_POS = log_pos;  这里的binlog名称和log_pos使用刚才在文本里得到的slave status

信息,运行到该binlog文件的pos点时候 sql thread会自动停止且io thread会继续运行,此时只要change master to 刚才文本中的master status信息,之后即可start slave查看下s1的同步状态了。

反之亦然,这样的操作可以避免通过重做mysql来完成架构切换,而且也可以解决切换后的数据一致性问题。

转载于:https://blog.51cto.com/liuminkun/1684072

mysql 主从关系切换相关推荐

  1. mysql 主从手动切换

    将主从(3307主--3308从)切换  前提:3307正常 一.将3307设为只读.命令行操作 # 修改配置文件 vim /etc/mysql/mysql-3307//my.cnf # 在[mysq ...

  2. 双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计

    前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上.于是设计了如下的架构. 架构简介 此架构主要是由ke ...

  3. Linux企业化运维--(7)redis服务之redis配置及主从复制、主从自动切换、集群、redis+mysql、gearman实现数据同步

    Linux企业化运维 实验所用系统为Redhat-rhel7.6. 目录 Linux企业化运维 Linux企业化运维--(7)redis服务之redis配置及主从复制.主从自动切换.集群.redis+ ...

  4. mysql主从切换(正常切换)

    环境: 主从:mysql 5.6.10 centos 6.5 步骤: 主从库创建复制账号: 建议主从库复制账号密码一模一样. grant all privileges on *.* to '$user ...

  5. mysql 关闭主从_取消mysql主从复制关系

    mysql主从复制中,需要将主从复制关系清除,需要取消其从库角色.这可通过执行RESET SLAVE ALL清除从库的同步复制信息.包括连接信息和二进制文件名.位置.从库上执行这个命令后,使用show ...

  6. mycat mysql 主从切换_Mycat读写分离与主从切换

    环境说明 本文的环境信息: 192.168.1.248: slave节点 192.168.1.250: master节点 数据库服务准备工作 主从配置完成后,Slave_IO_Running和Slav ...

  7. mysql主从切换gtid不一致_解决mysql使用GTID主从复制错误问题

    解决mysql使用GTID主从复制错误问题 做MySQL主从的话肯定会遇到很多同步上的问题, 大多数都是由于机器宕机,重启,或者是主键冲突等引起的从服务器停止工作, 这里专门收集类似问题并提供整理解决 ...

  8. mysql 主从 keepalived_一次mysql主从加keepalived配置搭建及切换演示

    [需求] 根据需求需要搭建mysql主从架构数据库及加keepalived进行自动切换VIP(没有使用脚本进行检查对端数据库及互换主从) [环境介绍] 系统环境:CentOS release 6.4 ...

  9. mysql 主从宕机切换_mysql主从复制配置操作以及主从宕机切换演练

    主从复制目的: 主从服务器设置的稳健性得以提升,如果主服务器发生故障,可以把本来作为备份的从服务器提升为新的主服务器.在主从服务器上分开处理用户的请求,读的话,可以直接读取备机数据,可获得更短的响应时 ...

最新文章

  1. ICLR20 | GraphZoom:可缩放图嵌入
  2. 博士申请 | 澳门大学汪澎洋助理教授招收机器学习方向全奖博士生
  3. java练习:模拟试下你斗地主的洗牌、发牌、看牌功能
  4. CTFshow 信息收集 web6
  5. newcode Islands 思维
  6. Java中的类型安全的空集合
  7. pdf.js插件使用记录,在线打开pdf
  8. Python nltk包
  9. SAS在金融中的应用七
  10. HTTPS原理与流程
  11. html在线发布ipa文件在哪里,打包ipa文件
  12. mysql Slave_IO_Running:NO(解决方法)
  13. 黑苹果mac未能安装在你的电脑上_mac电脑上全新视频剪辑软件安装包分享,让你剪辑视频从此无忧!...
  14. python后台架构Django教程——连接读写mysql数据库
  15. Web Uploader文件上传插件
  16. html前端登录界面示例
  17. 数字孪生北京故宫,元宇宙推进旅游业进程
  18. 避免使用宏#define定义常量
  19. 配置服务器的dns文件是什么意思,什么是服务器配置,DNS服务器如何配置
  20. Problem E: 求方程ax^2+bx+c=0的实数根

热门文章

  1. tensorflow python3 decode_python安装tensorflow后import出错
  2. 组装电脑多少钱一台_客户花9000元组装一台电脑,奸商赚5000块,利润真吓人
  3. Python处理json字符串转化为字典
  4. golang导入包的理解
  5. Oracle union all和order by一起使用
  6. Java程序模拟QQ空间登录 - 并模拟刷说说的赞(图文) 注意:腾讯修改了加密算法,已失效(2015-01-31)
  7. 雷林鹏分享:PHP 表单验证
  8. [Node.js月刊]2018年第1期
  9. View 绘制体系知识梳理(7) getMeasuredWidth 和 getWidth 的区别
  10. poj - problem 3070 Fibonacci 【矩阵 +快速幂】