【潘森教育】业务系统数据库

最近在工作中,遇到了这样一个业务场景,我们需要关注一个业务系统数据库中某几张表的数据,当数据发生新增或修改时,将它同步到另一个业务系统数据库中的表中。

一提到数据库的同步,估计大家第一时间想到的就是基于 binlog 的主从复制了,但是放在我们的场景中,还有几个问题:

第一,并不是需要复制所有表的数据,复制对象只有少量的几张表

第二,也是比较麻烦的,两个业务系统数据库表结构可能不一致。例如,要同步数据库 1 的 A 表中的某些字段到数据库 2 的 B 表中,在这一过程中,A 表和 B 表的字段并不是完全相同

这样的话,我们只能通过代码的方式,首先获取到数据库 1 表中数据的变动,再通过手动映射的方式,插入到数据库 2 的表中。但是,获取变动数据的这一过程,还是离不开 binlog,因此我们就需要在代码中对 binlog 进行一下监控。

先说结论,我们最终使用了一个开源工具 mysql-binlog-connector-java,用来监控 binlog 变化并获取数据,获取数据后再手动插入到另一个库的表中,基于它来实现了数据的同步。

今日霍州(www.jrhz.info)©️

特别声明:[【潘森教育】业务系统数据库] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

荣耀Power2手机现身中国电信终端产品库,1月5日发布(荣耀2os)

1 月 1 日消息,荣耀 Power2 手机已定档今年 1 月 5 日晚正式发布,确认搭载联发科天玑 8500 Elite处理器、内置 10080mAh 的第四代青海湖电池等。 注意到,型…

荣耀Power2手机现身中国电信终端产品库,1月5日发布(荣耀2os)

破局2026:非科班出身学生如何借AI证书叩开求职大门(破局2356章)

1. 实用性分析:生成式AI的普及,使得直接利用『大语言模型』、AI绘图等工具解决专业领域问题成为可能,这是非科班生最快展现价值的领域。对于非科班求职者而言,获得此类证书,相当于向雇主清晰地传递出一个信号:已通…

破局2026:非科班出身学生如何借AI证书叩开求职大门(破局2356章)

21-23款元Pro与18款元EV如何实现点烟器长供电无损改装?智能化汽车配件趋势解读(元pro和元plus的区别)

如果你拥有一台21-23款元Pro或18款元EV,想要提升车内电器设备的用电便利性,本篇文章将为你详细解答如何进行点烟器改长供电无损桥接改装。我们不仅提供专业的改装指导,还会带你了解这一改装背后的技术原理、市场趋势以及实用的选材建议。

21-23款元Pro与18款元EV如何实现点烟器长供电无损改装?智能化汽车配件趋势解读(元pro和元plus的区别)

智能汽车安全,始于但不止于漏洞挖掘(智能汽车安全需要转行业吗)

文章来源:斗象科技公众号…

智能汽车安全,始于但不止于漏洞挖掘(智能汽车安全需要转行业吗)

喆宏机械取得用于洗瓶机的低摩擦喷水转盘机构专利,减小对轴承的损害

国家知识产权局信息显示,常熟市喆宏机械科技有限公司取得一项名为“一种用于洗瓶机的低摩擦喷水转盘机构”的专利,授权公告号CN223775624U,申请日期为2025年1月。企业注册资本300万人民币。 声明:市…

喆宏机械取得用于洗瓶机的低摩擦喷水转盘机构专利,减小对轴承的损害