【MySQL运维】reset slave与reset slave all主要区别

Tanglu MySQL 2022-05-12 968 0

1、reset slave

清理slave的同步信息

· reset slave会清理master.info和relay-log.info文件

· reset slave会删除所有的relay log并刷新出一个新的relay log

· reset slave会重置MASTER_DELAY,让复制延迟为0

· reset slave不会清理内存里的同步复制配置信息

· reset slave不会重置gtid_executed、gtid_purged


2、reset slave all

作用同reset slave,但是还会清理内存里的同步配置信息,比如master host, master port等。也就是说如果没有使用change master命令重新定向,执行start slave还是会指向旧的master


3、示例

· 查看当前从库状态

show slave status \G

1.png

· 执行reset slave后再次查看

reset slave
show slave status \G


2.png


· 执行reset slave all后再次查看,此时已经没有任何数据

reset slave all
show slave status \G


3.png

评论