博客
关于我
mysql 主从关系切换
阅读量:797 次
发布时间:2023-02-10

本文共 682 字,大约阅读时间需要 2 分钟。

如何在不中断业务的情况下切换MySQL主从架构

在实际操作中,我们有时需要快速切换MySQL主从架构。这通常涉及将主从转换为级联从或反之。以下是一套可靠的操作方案。

切换过程通常分为以下几个关键步骤:

在执行切换之前,请确保以下几点:

  • 先执行stop slave命令,确保当前从机停止复制
  • 建议使用脚本执行命令,以避免影响在线业务
  • 操作步骤如下:

    执行命令:

    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;"

    对于需要转换的级联从机,请执行以下命令:

    mysql -uroot -p"密码" -e "start slave until MASTER_LOG_FILE='log_name', MASTER_LOG_POS=log_pos;"

    请将binlog名称和log_pos替换为从状态信息中获取的具体值

    这样做的好处是:

  • 可以避免通过重做MySQL来完成架构切换
  • 保证切换后的数据一致性
  • 切记,在实际操作中请务必核对binlog文件和pos点信息,确保与主机的状态完全一致。

    转载地址:http://jwbfk.baihongyu.com/

    你可能感兴趣的文章
    MySQL
    查看>>
    mysql
    查看>>
    MTK Android 如何获取系统权限
    查看>>
    MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况、SQL 优化
    查看>>
    MySQL - ERROR 1406
    查看>>
    mysql - 视图
    查看>>
    MySQL - 解读MySQL事务与锁机制
    查看>>
    MTTR、MTBF、MTTF的大白话理解
    查看>>
    mt_rand
    查看>>
    mysql /*! 50100 ... */ 条件编译
    查看>>
    mudbox卸载/完美解决安装失败/如何彻底卸载清除干净mudbox各种残留注册表和文件的方法...
    查看>>
    mysql 1264_关于mysql 出现 1264 Out of range value for column 错误的解决办法
    查看>>
    mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
    查看>>
    mysql 5.6 修改端口_mysql5.6.24怎么修改端口号
    查看>>
    MySQL 8.0 恢复孤立文件每表ibd文件
    查看>>
    MySQL 8.0开始Group by不再排序
    查看>>
    mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
    查看>>
    multi swiper bug solution
    查看>>
    MySQL Binlog 日志监听与 Spring 集成实战
    查看>>
    MySQL binlog三种模式
    查看>>