好,我接下来来编辑了, 就是我有两个数据库 A,B ( A,B 是数据库名字),现在 A 数据库表 table 每天会更新数据,也有可能不更新,更新的条数和时间都是随机的, 然后 B 数据库的表 table 是和 A 数据库那个更新数据的 table 表是一样的,但是数据是先更新到 A 里面,问我应该怎样让 B 数据库表和 A 数据库表数据一致
已知:现在能获取到 A 数据库 table 表的所有数据
資深大佬 : jorneyr
可以试试主从,A 为主,B 为从,A 变化后自动同步到 B
資深大佬 : hangszhang
MasterSlave 模式, 或者写 A 的时候发一条消息, 下游消费的时候写入 B 库
資深大佬 : singerll
数据库一样不一样,在不在一个网络,管理员权限在不在你手里?
資深大佬 : wowo243
主从同步需要整库吧,如果只有单个表可以 etl,kettle 或者 datax 。
資深大佬 : jorneyr
如果只是一个表,可以试试 Canal
資深大佬 : BQsummer
不是代码能解决的,主从同步或者自己处理 binlog
資深大佬 : Jooooooooo
你要的是 databus
同步 A 的 binlog 到 B 里
資深大佬 : 594duck
ab 是什么数据库。比如 mysql 可以订阅 binglog 回放。阿里有个开源现成的。另外是增量数据可以走 etl
資深大佬 : btnokami
整个 cdc 。。。把 A 的更新写进一个 stream 里,然后 B 从 stream 里读然后 apply 这些更新。。。如果 db 本身支持 cdc 功能就更简单了
資深大佬 : Takamine
如果是 pg,直接配置主从同步流复制就好了。
主資深大佬 : GroupF
谢谢大家,自己提问方式还是不全啊,自己对这个问题还是不完全透彻,一个是 A oracale,B mysql,嘿嘿 接下来就交给我自己吧,你们说的我没那么熟悉,自己还是需要多多学习,谢谢