1. 程式人生 > >mysql主從複製重置操作--reset master, reset slave

mysql主從複製重置操作--reset master, reset slave

本文介紹reset master, reset slave的作用。

reset master

在master上執行

mysql > RESET MASTER

作用包括:

  • 刪除binlog索引檔案中列出的所有binlog檔案
  • 清空binlog索引檔案
  • 建立一個新的binlog檔案

reset slave

在slave上執行

mysql > RESET SLAVE

作用包括:

  • 清除slave 複製時的master binlog的位置
  • 清空master info, relay log info
  • 刪除所有的relay log檔案,並建立一個新的relay log檔案。
  • 重置複製延遲(CHANGE MASTER TO 的 MASTER_DELAY引數指定的)為0。

另外,
RESET SLAVE 不會改變gtid_executed or gtid_purged.
RESET SLAVE 不會改變複製連線使用的引數,例如master host, master port, master user, or master password

如果要重置這些連線引數,需要使用命令

mysql > RESET SLAVE ALL

重置操作之後,就需要使用 CHANGE MASTER TO 重新指定複製連線引數。

參考

change master to


show slave status
reset slave
reset master