经典流程(会话 A / 会话 B)
经典流程(会话 A / 会话 B)
-- 会话 A
FLUSH TABLES WITH READ LOCK;
-- 会话 B:记录位点
SHOW MASTER STATUS; -- 8.0.22+ 亦称 SHOW BINARY LOG STATUS
-- File: mysql-bin.000045, Position: 12345678
-- 用该窗口导出/拍快照(mysqldump 或 xtrabackup)
-- 回会话 A
UNLOCK TABLES;| 替代方案 | mysqldump --source-data=2 / xtrabackup 自带位点记录 |
|---|---|
| GTID 环境 | 记录 Executed_Gtid_Set 与 gtid_purged |
| 要点 | 位点与快照必须同一窗口内取得 |
FTWRL 阻塞写入,业务低峰执行;窗口越短越好(先准备好导出脚本)。