启用补充日志记录
要使Debezium能够捕获数据库行变更前的状态,必须对被捕获的表或整个数据库开启补充日志记录。下列为一个简单的例子:
ALTER TABLE schema.table ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
开启补充日志记录会增加重做日志(redo log)的数量,生产环境务必预留足够的空间。为避免日志增长过快,可以按上述方式对需要的表才开启补充日志。
开启最小补充日志:
ALTER TABLE DATABASE ADD SUPPLEMENTAL LOG