mysql误删搭建有主从的主库master binlog处理

Posted 叶落kiss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql误删搭建有主从的主库master binlog处理相关的知识,希望对你有一定的参考价值。

误删主库的在用binlog文件处理:

搭建有主从复制的,在删掉主库正在使用的binlog文件后, 主从依然可以工作.

经测试在不重启从库的前提下, 对主库的操作依然可以同步到从库, 从库重启后主从就会异常.

如不慎删掉了主库在用的binlog,条件允许时,建议使用主库的全备来恢复从库,重新搭建主从.

本人经测试以下步骤可用, 但不确定主库在删掉二进制日志文件时间太长的话会不会出现主从同步异常.

解决步骤如下:

1. 主库尽快刷新个新的binlog文件, 命令如下:

  flush logs;

2. 从库上重新配置主从参数, 步骤如下:

  stop slave;

  reset slave all;

  change master to xxxxxx

  start slave;

从新配置的主库二进制文件使用新刷新出来的, position号可从主库新刷新出来的binlog中查看,命令如下:

  show binlog events in ‘mysql-bin.000093‘;

  使用最开始处的position号.

以上是关于mysql误删搭建有主从的主库master binlog处理的主要内容,如果未能解决你的问题,请参考以下文章

RDS主库ECS自建mysql GTID 主从

mysql主从同步搭建和故障排除

mysql主从同步搭建和故障排除

MySQL主从复制——主库已有数据的解决方案

mysql5.7.26 基于GTID的主从复制环境搭建

Mysql主从搭建