MySql 9 in Docker 主从切换

继上一篇《MySql 9 in Docker 利用克隆插件搭建主从》我们说了主从复制后, 那么我们接下来说说如何手动的进行主从切换。

动手~

1. 原主库设置

  1. 切断应用对主库的访问
  2. 主库设置为只读状态

    set global read_only=ON;
    set global super_read_only=ON;

  3. 主库执行 SELECT @@gtid_executed;查看GTID;

2. 原从库设置

  1. 查看备库复制进程状态,确认Slave_IO_Running,Slave_SQL_Running状态为YES,Seconds_Behind_Master为0, 则代表两边数据一致。

    show slave status

  2. 执行 SELECT GTID_SUBSET('<主库查询的GTID>', @@gtid_executed); 对比主从数据是否一致,如果输出结果为1,则表示一致;

  3. 停止复制进程,清空主从同步信息

    stop REPLICA;
    reset REPLICA all;

  4. 开启读写

    set global read_only=off;
    set global super_read_only=off;

  5. 根据实际情况设置数据库参数是否与原主库一致

3. 设置原主库为从库

  1. 原主库上开启主从复制

    ```sql
    CHANGE REPLICATION SOURCE TO
    SOURCE_HOST='172.17.0.7',
    SOURCE_PORT = 3306,
    SOURCE_USER='repl',
    SOURCE_PASSWORD='123456',
    GET_SOURCE_PUBLIC_KEY=1,
    SOURCE_AUTO_POSITION=1;

    start REPLICA;

    SHOW REPLICA STATUS\G;
    ```

  2. 接下来进行一下验证步骤

  3. 完成~

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4296.html

赞 (0)
LomuLomu
上一篇 2024 年 12 月 24 日
下一篇 2024 年 12 月 24 日

相关推荐

  • Java 大视界 — 基于 Java 的大数据分布式存储在物联网设备数据存储与管理中的应用(231)

    💖亲爱的朋友们,热烈欢迎来到 青云交的博客 !能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也期待你毫无保留地分享独特见解,愿我们于此携手成长,共赴新程!💖 全网(微信公众号/CSDN/抖音/华为/支付宝/微博) :青云交 一、欢迎加入【福利社群】 点击快速加入1…

    未分类 2025 年 5 月 13 日
    52200
  • Django 3 Web应用开发实战PDF、EPUB免费下载

    适读人群 :适合有一定Python基础的Web开发人员阅读,也可用作培训机构和大中专院校相关专业的教学参考书。 以DjangoWeb项目开发为主线,从源码的角度,深入剖析Django3企业级开发技术。 电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍 点击原文去下载 书籍信息 作者: 黄永祥出版社: 清华大学出版社出版年: 2021-…

    2025 年 1 月 10 日
    95100
  • 深入解析Java中的TCP协议(全面掌握TCP协议的核心知识)(上篇)

    导言:作为网络通信的基石,TCP协议以其稳定、有序的连接特性保障了数据的高效传输。无论是文件分享、实时通讯还是网页浏览,TCP都扮演着关键角色,是每位开发者必须精通的网络编程基础。 ✨✨ ✨这里是编程探索者的技术天地 ✨✨✨更多精彩内容欢迎访问编程探索者-CSDN博客在正式展开讨论前,先预览本文的知识框架: 内容纲要1.TCP报文结构解析1. 发送端端口标识…

    未分类 2025 年 5 月 11 日
    49400
  • Claude Pro国内可用充值完整流程操作指南

    国内用户开通 Claude Pro 的充值教程,整理 Claude Pro 充值、代充、国内支付和 Organization ID 提交步骤。

    未分类 2026 年 6 月 8 日
    23700
  • ChatGPT Plus代充教程:只给本人账号开通

    要完成只给本人账号开通,可以先用国内支付购买对应卡密,再在自己的账号中核对当前登录邮箱与 Session后提交。遇到官方订阅支付不便时,只给本人账号开通可以改用国内付款入口。围绕“只给本人账号开通”,真正提交前仍要看清套餐、周期和页面显示的账号信息。

    未分类 2026 年 9 月 1 日
    9200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信