說GTID - 清除GTID的執行歷史

RESET MASTER可以用來清除GTID的執行歷史。如果想將一個執行過本地事務的節點,加入到Group Replication中,就要執行下RESET MASTER。



執行RESET MASTER會帶來以下一系列影響:


·全局系統變量gtid_purged會被置空。

·全局系統變量gtid_executed會被置空。

·系統表mysql.gtid_executed會被清空。

·若啓用了二進制日誌,二進制日誌會和日誌索引文件會被清理。



說到RESET MASTER,可能會想到RESET SLAVE,執行RESET SLAVE倒不會清除GTID的執行歷史,它會清空mysql.slave_relay_log_info,mysql.slave_worker_info這兩張表,和清理中繼日誌。



說到RESET SLAVE,往往會想到RESET SLAVE ALL,它除了完成RESET SLAVE的動作,還清空了mysql.slave_master_info表,和刪除了所有的複製通道(replication channel),然後又創建了默認通道。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章