三种格式对比
| 格式 | 记录内容 | 适用 | 注意 |
|---|---|---|---|
| ROW | 每行变更的前后镜像 | CDC、可靠复制 | 日志体积相对较大 |
| STATEMENT | 原始 SQL 语句 | 简单场景、日志体积小 | 非确定函数不一致,更新/删除难以还原 |
| MIXED | 按语句自动选择 | 兼顾体积的通用场景 | 对 CDC 不可靠,不应使用 |
会话级查看与切换
会话级查看与切换
-- 查看当前格式
SHOW VARIABLES LIKE 'binlog_format';
-- 会话级临时切换(需要相应权限)
SET SESSION binlog_format = 'ROW';CDC 场景应在实例级把 binlog_format 固定为 ROW 并纳入参数基线,避免后续被误改。