線上將傳統模式複製改為GTID複製模式
1.在每一臺伺服器上設定ENFORCE_GTID_CONSISTENCY=WARN,這一步設定之後,使得所有事物都允許違反GTID的一致性,設定之後確保錯誤日誌中沒有任何警告
set @@GLOBAL.ENFORCE_GTID_CONSISTENCY=WARN;
2.在每一臺伺服器上設定ENFORCE_GTID_CONSISTENCY=ON; 確保所有事物都不能違反GTID的一致性
set @@GLOBAL.ENFORCE_GTID_CONSISTENCY=ON;
3.在每一臺伺服器上設定GTID_MODE=OFF_PERMISSIVE,這一步表示新的事物是匿名的,同時允許複製的事物是GTID或者匿名的。
set @@GLOBAL.GTID_MODE=OFF_PERMISSIVE;
4.在每一臺伺服器上設定GTID_MODE=ON_PERMISSIVE,這一步表示新的事物使用GTID,同時允許複製的事物是GTID或者匿名的。
set @@GLOBAL.GTID_MODE=ON_PERMISSIVE;
5.等待ONGOING_ANONYMOUS_TRANSACTION_COUNT狀態的值為0
show status like 'ONGOING_ANONYMOUS_TRANSACTION_COUNT';在所有從庫上查詢該狀態,必須要為0才能進行下一步,該狀態表示已標記為匿名的正在進行的事物數量,如果狀態值為0表示沒有事物等待被處理。
6.在每一臺服務上設定GTID_MODE=ON,開啟GTID
set @@global.gtid_mode=on;
7.修改my.cnf的配置,配置修改後即使資料庫重啟,配置也生效。
gtid_mode=on
enforce_gtid_consistency=1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20893244/viewspace-2636716/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Mysql】傳統複製線上升級為GTID模式MySql模式
- MysqL主從複製_模式之GTID複製MySql模式
- Mysql基於GTID的複製模式MySql模式
- MySQL 傳統複製與 GTID 複製原理及操作詳解MySql
- MySQL 8 複製(四)——GTID與複製MySql
- MySQL 8 複製(五)——配置GTID複製MySql
- MySQL主從複製之GTID複製MySql
- MySQL 5.7傳統複製到GTID線上切換(一主一從)MySql
- MySQL GTID複製MySql
- Mysql 8.4.0 結合 Docker 搭建GTID主從複製,以及傳統主從複製MySqlDocker
- 設計模式-原型模式(Prototype)【重點:淺複製與深複製】設計模式原型
- DM7資料複製之模式級複製模式
- MySQL主從複製之GTID模式詳細介紹鞴嬈MySql模式
- Mysql基於GTID複製模式-運維小結 (完整篇)MySql模式運維
- MariaDB GTID 複製同步
- MySQL複製模式的全面剖析MySql模式
- MongoDB 複製集模式Replica SetsMongoDB模式
- mysql GTID 主從複製概述MySql
- Mysql 傳統主從複製MySql
- Mysql 基於GTID主從複製MySql
- 【MySQL】主從GTID複製修復MySql
- 淺複製和深複製的概念與值複製和指標複製(引用複製)有關 淺複製 “指標複製 深複製 值複製指標
- Java引用複製、淺複製、深複製Java
- JS物件複製:深複製和淺複製JS物件
- MySQL GTID複製錯誤修復演示MySql
- mysql5.7 GTID 主從複製模式-增加新的slave1(好文章!!)MySql模式
- poi操作excel,複製sheet,複製行,複製單元格,複製styleExcel
- 淺談:redis的主從複製 + 哨兵模式Redis模式
- 不要盲目複製別人的商業模式模式
- MySQL 5.6 建立GTID主從複製 (GTID-based Replication)MySql
- 改變複製物件結構對高階複製的影響物件
- TCPCopy 線上流量複製工具TCP
- MySQL 8 複製(三)——延遲複製與部分複製MySql
- MySQL 5.7 基於GTID搭建主從複製MySql
- MySQL GTID複製中斷修復過程MySql
- MySQL8.0輕鬆搞定GTID組複製MySql
- MySQL 5.7基於GTID的主從複製MySql
- MySQL GTID複製的優缺點介紹MySql