暂无图片
请问如何自动实时获取mysqlbinlog记录的dml操作
我来答
分享
暂无图片 匿名用户
请问如何自动实时获取mysqlbinlog记录的dml操作


请问如何自动实时获取mysqlbinlog记录的dml操作

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
哇哈哈

GoldenGate啊

暂无图片 评论
暂无图片 有用 1
打赏 1
好好学习
2022-12-07
大大刺猬

实时解析binlog的dml可以使用mysqlbinlog或者mysql-replication
也可以使用ogg或者binlog2sql(封装的mysql-replication)之类的工具.

看你这个图的话, 估计还想同步到kafka中, 你可以参考我的这个脚本来做(解析mysql的binlog将他同步到kafka中) https://github.com/ddcw/ddcw/tree/master/python/%E6%95%B0%E6%8D%AE%E5%90%8C%E6%AD%A5
image.png
image.png

暂无图片 评论
暂无图片 有用 0
打赏 0
哇哈哈
2022-12-07
star一下
szrsu
暂无图片

mark

暂无图片 评论
暂无图片 有用 0
打赏 0
游湖

mark

暂无图片 评论
暂无图片 有用 1
打赏 0
游湖

可以使用binlog2sql

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL 8.0 怎么修改root密码?
回答 2
mysql8的密码验证方式变了,可以试下这个语法来修改密码:alteruser'root'@'localhost'identifiedwithmysqlnativepasswordby'123abc'
求数据库对比的工具?
回答 1
用这个mysqldbcompareserver1root:1@localhost:3307 server2root:1@localhost:3308  test:test
MySQL数据库如何使用自增列?
回答 2
已采纳
在MySQL数据库表中可以将某个列定义为自增列从而在该列中存储一个整数序列,通过这个整数序列中的每一个唯一的值来唯一标识表中的每一行。自增列的定义关键词为AUTOINCREMENT。一个表中只能有一个
MySQL数据库如何优化元数据锁MDL?
回答 1
已采纳
元数据锁(MetaDataLock,MDL)一旦发生就会对业务造成极大的影响,因为后续所有对该表的访问都会被阻塞,造成连接积压。因此,要尽量避免MDL的发生,下面给出几点优化建议:1)开启metada
MySQL中SQL Mode的作用是什么?
回答 1
已采纳
SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。SQLMode常用来解决下面几类问题:1.通过设置SQLMode,可以完成不同严格程度的数据
mysql,mongodb 带索引的count 为什么要遍历索引,而不做一个计数直接返回?
回答 1
已采纳
因为MVCC的原因。每人可看见的数据是不一样的(即每个事务看到的数据有可能是不一样的),所以无法做一个统一的计数器
mysql已经可以单实际多库,为什么还要多实例呢?
回答 2
已采纳
根据业务的实际需要,多实例可以减少数据库的压力。一般情况下针对数据量、并发比较大的数据库建议放在一个单独实例里面
请问带时间字段的慢sql怎么优化
回答 2
看一下customermessage表结构
使用docker+docker-compose部署+nginx+redis+mysql,要怎么安装和怎么统一规范下挂载目录以及相关设置?
回答 1
主要是对nginx的配置文件、redis的配置和数据文件,mysql的my.cnf和数据文件做持久化,然后dockercompose中做好启动顺序的编排即可。
mysql中 || 的作用是什么? || 在oracle中的作用是什么?
回答 2
已采纳
oracle中是用||连接的。mysql的连接不是这个,而是concat。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~