博客
关于我
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 死锁 Deadlock found when trying to get lock; try restarting transaction
    查看>>
    mysql 死锁(先delete 后insert)日志分析
    查看>>
    MySQL 死锁了,怎么办?
    查看>>
    MySQL 深度分页性能急剧下降,该如何优化?
    查看>>
    MySQL 深度分页性能急剧下降,该如何优化?
    查看>>
    MySQL 添加列,修改列,删除列
    查看>>
    mysql 添加索引
    查看>>
    MySQL 添加索引,删除索引及其用法
    查看>>
    MySQL 用 limit 为什么会影响性能?
    查看>>
    MySQL 用 limit 为什么会影响性能?有什么优化方案?
    查看>>
    MySQL 用户权限管理:授权、撤销、密码更新和用户删除(图文解析)
    查看>>
    mysql 用户管理和权限设置
    查看>>
    MySQL 的 varchar 水真的太深了!
    查看>>
    mysql 的GROUP_CONCAT函数的使用(group_by 如何显示分组之前的数据)
    查看>>
    MySQL 的instr函数
    查看>>
    MySQL 的mysql_secure_installation安全脚本执行过程介绍
    查看>>
    MySQL 的Rename Table语句
    查看>>
    MySQL 的全局锁、表锁和行锁
    查看>>
    mysql 的存储引擎介绍
    查看>>
    MySQL 的存储引擎有哪些?为什么常用InnoDB?
    查看>>