【MySQL】清理slave 配置信息 reset slave 和 reset slave all

reset slave清理slave 同步信息:

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

删除所有的relay log 文件,重启用一个新的relay log 文件

重置 MASTER_DELAY  复制延迟间隔为:0

不清理内存里的同步复制配置信息

不重置 gtid_executed or gtid_purged 参数值

重启mysqld后,内存里的同步配置信息自动重置

reset slave删除master.info文件和relay-log.info 文件以及所有的relay log 文件并重新启用一个新的relaylog文件,但并不会清理存储于内存中的复制信息比如master host, master port, master user, or master password,也就是说如果没有使用change master 命令做重新定向,执行start slave 还是会指向旧的master 上面。

在5.5.16 版本以及以后,可以使用 RESET SLAVE ALL 来完全的清理复制连接参数信息。 

In MySQL 5.5.16 and later, you can instead use RESET SLAVE ALL to reset these connection parameters


reset slave all 清理slave 同步信息:

其他功能和reset slave 一样,唯一区别是:会立即清理内存里的同步配置信息


参考

1.http://dev.mysql.com/doc/refman/5.7/en/reset-slave.html

2.http://dev.mysql.com/doc/refman/5.7/en/reset-master.html

3.http://dev.mysql.com/doc/refman/5.7/en/purge-binary-logs.html

4.https://dev.mysql.com/doc/refman/5.5/en/reset-slave.html

5.https://www.percona.com/blog/2013/04/17/reset-slave-vs-reset-slave-all-disconnecting-a-replication-slave-is-easier-with-mysql-5-5

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容