• ADADADADAD

    MySQL主从切换[ mysql数据库 ]

    mysql数据库 时间:2024-12-24 19:13:06

    作者:文/会员上传

    简介:

    MySQL主从切换基于传统主从切换:当主宕机之后,方法一:1、所有从上IO线程都会因为主宕机中断,此时,停止SLAVE IO_THREAD,等待SQL线程将relay log中的事件执行完成;2、选择Read_Maste

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    MySQL主从切换
    基于传统主从切换:
    当主宕机之后,
    方法一:
    1、所有从上IO线程都会因为主宕机中断,此时,停止SLAVE IO_THREAD,等待SQL线程将relay log中的事件执行完成;
    2、选择Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那个slave提升为新的master;
    3、查看每个slave上的二进制最后的位置(查看事件时间来查找能快一点),比如为CPOS,截取新master的二进制日志从CPOS以后的日志,并导入到slave中,以求数据的一致性;



    4、在新master上SHOW MASTER STATUS记录新master的logfile和logpos;
    5、在所有slave上change master指向新的master即可
    方法二(推荐):
    1、所有从上IO线程都会因为主宕机中断,此时,停止SLAVE IO_THREAD,等待SQL线程将relay log中的事件执行完成;
    2、选择Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那个slave提升为新的master;
    3、查看每个slave上的二进制最后的位置(查看事件时间来查找能快一点),比如为CPOS,找出新master的二进制日志从CPOS以后的日志;
    4、直接change master to指向这个日志的位置,即可开始复制;

    方法三(推荐):

    具体如下:

    基于GTID复制主从切换:

    复制出现的问题:

    MySQL主从切换.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql