美文网首页
MySQL系列~并行注册binlog恢复

MySQL系列~并行注册binlog恢复

作者: 开心的蛋黄派 | 来源:发表于2024-01-12 09:44 被阅读0次

    一 使用场景

         对于全量备份后还需要应用binlog到某个时间点的需求

    二  参数设置

      reset slave all;  清除复制信息

    三 调整文件

        0 关闭MySQL

        1 将需要注册binlog重新命名为 mysql-relay-bin.*方式,并赋予mysql权限,移动到data目录下

        2   修改 relay-log.index  所有注册的binlog信息

            /data/mysq/data/mysql-relay-bin.000001

            /data/mysq/data/mysql-relay-bin.000002

    四 开启应用 

          启动MySQL

          change master to RELAY_LOG_FILE='slave2-relay-bin.000009', RELAY_LOG_POS=19097277;

          START SLAVE SQL_THREAD UNTIL SQL_BEFORE_GTIDS='b9d7ea3f-62b0-11ea-b3d0-0242ac110002:124'

    五  整体思路

     1.不能使用master_auto_position=1

     2.先要让mysql知道他是一个Slave

      3.关掉mysql,构建relay-log

      4.利用change master to relay_log_file=... , relay_log_pos=...;

      5.START SLAVE SQL_THREAD UNTIL MASTER_LOG_FILE='xxx',MASTER_LOG_POS=xxxxx

         或者START SLAVE SQL_THREAD UNTIL SQL_BEFORE_GTIDS='xxx--xx-x';

    相关文章

      网友评论

          本文标题:MySQL系列~并行注册binlog恢复

          本文链接:https://www.haomeiwen.com/subject/jksxodtx.html