oceanbase中多个库之间数据同步

比如,oceanbase,MySQL租户模式下,建了两个库,test1,test2,两个库中都有user表,我想将test1中user表数据实时同步到test2中user表,如何实现?

之前考虑使用otter,但是配置canal时需要binlog位点信息,而oceanbase没有获取位点信息的方法,MySQL中支持show master status,去获取位点信息,但oceanbase中不知道如何获取,能否说下

1 个赞

canal可以实现。
oms也可以实现。

1 个赞

canal实现需要自己再编写代码支持吗,我看canal官网的需要配置spring的xml文件

oms支持的是oceanbase库表之间的数据迁移,我这个场景的数据同步,看官网没有支持啊

Canal配置文件只是配置什么方式同步,目标端,源端地址而已

不就是OB-》OB的同步吗?
没有写不支持了

https://www.oceanbase.com/docs/enterprise-oms-doc-cn-10000000000496845
官网这里写的支持的同步链路没有OB->OB的啊

canal这个方式,我再尝试下,谢谢

看社区版文档说明,你看企业版又不对应

https://www.oceanbase.com/docs/community-oms-cn-10000000001223222

OMS社区版支持的更少,我这个场景,是一个OB内两个库中的两个表进行实时数据同步,不是数据迁移,OMS社区版只支持OB->kafka,OB->RocketMQ的实时数据同步

OMS 社区版支持 OceanBase-CE、MySQL、TiDB、Kafka 和 RocketMQ 等多种类型的数据源与 OceanBase 社区版进行实时数据传输,以及 OceanBase 社区版 MySQL 租户间的数据迁移。具体功能会因为源端数据库的类型和目标端下游的数据源类型不同,而有所区别。

----仔细看看上社区版的OMS说明

好的,我试试再来反馈,谢谢:sweat_smile:

OMS社区版支持OB->OB的增量迁移