GTID 定位与重放
GTID 定位与重放
SHOW GLOBAL VARIABLES LIKE 'gtid_executed';
SELECT @@GLOBAL.gtid_purged;
-- 目标块从某 GTID 开始(示例)
START REPLICA UNTIL SQL_BEFORE_GTIDS = '3a7f1e3b-...:4711';| 定位 | gtid_executed / gtid_purged 与备份携带的 GTID 集对照 |
|---|---|
| 重放 | 新实例直接执行带 GTID 头的 binlog;重复重放需剥离或跳过 |
| 坑点 | SET @@SESSION.GTID_NEXT 已由 binlog 设置,客户端不要预置 |
用 --skip-gtids 剥离 GTID 会让该实例的 gtid_executed 缺段,做主从或后续切换时可能踩坑。