python检测数据库变化_实时监听数据库变化

一些概念

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'

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值