| FULL | 前后镜像包含所有列(默认) |
|---|---|
| MINIMAL | 只含被改列 + 定位键列,省日志但信息不全 |
| NOBLOB | 全列但省略未变更的大字段 |
| 检查命令 | SHOW VARIABLES LIKE 'binlog_row_image' |
核对镜像设置
核对镜像设置
SHOW VARIABLES LIKE 'binlog_row_image';
-- 期望结果:FULL改成 MINIMAL 后,未变更列的旧值不会出现在事件里:增量同步需要整行回写的场景会缺字段,变更前要评估所有搬数链路。
binlog_row_image 控制 ROW 格式每行事件记录哪些列:FULL 记录前后镜像的全部列(默认),MINIMAL 只记被修改列与定位行的键列,NOBLOB 类似 FULL 但不重复记录未变更的 BLOB/TEXT。CDC 与审计类消费依赖完整镜像,一般要求 FULL。
| FULL | 前后镜像包含所有列(默认) |
|---|---|
| MINIMAL | 只含被改列 + 定位键列,省日志但信息不全 |
| NOBLOB | 全列但省略未变更的大字段 |
| 检查命令 | SHOW VARIABLES LIKE 'binlog_row_image' |
SHOW VARIABLES LIKE 'binlog_row_image';
-- 期望结果:FULL