官术网_书友最值得收藏!

1.4.6 在線開啟GTID

我們有時候需要在不影響業務的情況下從傳統的主從切換為基于GTID的主從,應該執行如下步驟。

(1)主庫/從庫執行。

首先確定操作都支持GTID,生產環境建議設置本參數后觀察一段時間,如果錯誤日志中輸出違反GTID的事務則必須更改。

(2)主庫/從庫執行。

這一步一旦執行,違反GTID的操作都將被拒絕,比如create table as select操作。

(3)主庫/從庫執行。

主庫生成的是匿名事務,從庫可以應用匿名和GTID事務。

(4)主庫/從庫執行。

主庫生成的是GTID事務,從庫可以應用匿名和GTID事務。

(5)主庫/從庫執行。

確定已經沒有匿名的事務。

多觀察一段時間,確認這個統計值ONGOING_ANONYMOUS_TRANSACTION_COUNT為0,如果不為0,強行修改則可能導致數據丟失,然后確認從庫 Retrieved_Gtid_Set、Executed_Gtid_Set正常增長。

到這一步,實際上GTID已經開始使用了。注意這一步非常重要,后面我們單獨看看統計值ONGOING_ANONYMOUS_TRANSACTION_COUNT的含義。

(6)主庫/從庫執行。

(7)從庫執行。

到這一步,所有老的relay log都清理掉了,新relay log包含的全是GTID操作Event。

(8)主庫/從庫執行。

修改配置文件my.cnf,將參數的更改加入配置文件。

主站蜘蛛池模板: 招远市| 上高县| 新蔡县| 胶南市| 琼中| 金山区| 长岛县| 忻城县| 宝兴县| 景东| 肥东县| 东明县| 烟台市| 固镇县| 鄂尔多斯市| 察隅县| 屯留县| 伊金霍洛旗| 磐安县| 杨浦区| 镇沅| 哈巴河县| 万山特区| 永胜县| 新郑市| 鞍山市| 南郑县| 正镶白旗| 岳普湖县| 西乌| 扎囊县| 繁昌县| 会理县| 怀化市| 驻马店市| 巴马| 荆门市| 焦作市| 麻栗坡县| 辽阳市| 建德市|