mysql主從複製重置操作--reset master, reset slave
阿新 • • 發佈:2018-12-15
本文介紹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 重新指定複製連線引數。
參考
show slave status
reset slave
reset master