一些概念
CDC : Change Data Capture(改变数据捕获),可以识别提取从上次提取之后发生变化的数据
cdc 的两种模式:
同步:同步cdc主要是采用触发器 记录新增数据,基本能够做到实时增量提起
异步:异步cdc 通过分析已经提交的日志记录来得到增量数据信息,有一定的延时,并且提供了到 oracleStreams 的接口
源表(Source Table):业务数据库需要捕获数据的源表
变化表(Change Table):保存从源表捕获的变化数据
Mysql Binlog 研究
mysql-binlog 是mysql 数据库的二进制日志,用于记录用户对数据库操作的 sql 语句(除了查询语言)。可以使用mysql bin 命令查询二进制内容
binlog 的格式有三种: Statement,Row,Mixed
windows 下mysql5.7 启动 binlog : 参考
如何使用mysql binlog : 参考
Statement: 记录的是执行的语句
Row: 记录的是每行的修改记录,可能会产生大量日志
Mixed: Statement 与 Row 的结合
01. 查看 binlog_format
show variables like 'binlog_format'
02.查看是否开启 binlog
show variables like 'log_bin'