博客
关于我
mysql 主从关系切换
阅读量:798 次
发布时间: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 replace first,MySQL中处理各种重复的一些方法
    查看>>
    MySQL replace函数替换字符串语句的用法(mysql字符串替换)
    查看>>
    Mysql Row_Format 参数讲解
    查看>>
    mysql select, from ,join ,on ,where groupby,having ,order by limit的执行顺序和书写顺序
    查看>>
    MySQL Server 5.5安装记录
    查看>>
    mysql slave 停了_slave 停止。求解决方法
    查看>>
    MySQL SQL 优化指南:主键、ORDER BY、GROUP BY 和 UPDATE 优化详解
    查看>>
    mysql sum 没返回,如果没有找到任何值,我如何在MySQL中获得SUM函数以返回'0'?
    查看>>
    mysql Timestamp时间隔了8小时
    查看>>
    Mysql tinyint(1)与tinyint(4)的区别
    查看>>
    mysql union orderby 无效
    查看>>
    mysql where中如何判断不为空
    查看>>
    mysql workbench6.3.5_MySQL Workbench
    查看>>
    MySQL Workbench安装教程以及菜单汉化
    查看>>
    MySQL Xtrabackup 安装、备份、恢复
    查看>>
    mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
    查看>>
    MySQL _ MySQL常用操作
    查看>>
    MySQL – 导出数据成csv
    查看>>
    MySQL —— 在CentOS9下安装MySQL
    查看>>
    mysql 不区分大小写
    查看>>