mysql主從復制--重置操作reset master, reset slave


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

reset master

在master上執行

mysql > RESET MASTER

作用包括:

  • 刪除binlog索引文件中列出的所有binlog文件
  • 清空binlog索引文件
  • 創建一個新的binlog文件
  • 清空系統變量gtid_purged和gtid_executed
  • 在MySQL 5.7.5 及后續版本中, RESET MASTER還會會清空 mysql.gtid_executed 數據表。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM