渐进切换(每个实例依序执行)
渐进切换(每个实例依序执行)
SET @@GLOBAL.enforce_gtid_consistency = WARN; -- 先告警观察
SET @@GLOBAL.enforce_gtid_consistency = ON;
SET @@GLOBAL.gtid_mode = OFF_PERMISSIVE;
SET @@GLOBAL.gtid_mode = ON_PERMISSIVE;
-- 等待所有从库 OFF_PERMISSIVE 无匿名事务后:
SET @@GLOBAL.gtid_mode = ON;
-- 写进 my.cnf 固化| 顺序 | 先 consistency 后 mode;mode 四级渐进 |
|---|---|
| 匿名事务 | 切换前必须消化完(GTID 无法承载匿名事务) |
| 固化 | 改 my.cnf 防止重启回退 |
拓扑内所有节点(含 MHA/中间件)都要支持 GTID 再全量开启。