同步数据

怎样将其他类型的数据库通过CDC把数据实时同步导入到tidb中啊

简单点,直接百度,类似:hive 数据迁移到 MySQL。
适配 MySQL 的方法基本都适合 TiDB。

2 个赞

生产业务是postgresql的数据,有些函数什么的可能不支持怎么处理

一样 PG xx 函数改为 MySQL 语法。
或者用 AI,随便搞个 AI 工具,SQL 改写的准确率都很高的。

1 个赞

应用自己开发的函数 ?

1 个赞

自定义的话就麻烦了,TiDB 不支持。

1 个赞

有很多都是不支持的,就单单外键不支持都难搞

Tidb外键支持定义,但是不起作用,这个要移到业务代码上去控制了

1 个赞

有些只是语法支持,但是没有实际功能。看你们的改造预期了。

1 个赞

可以看看这个工具,TurboDX for MySQL,但是对于自定义函数这部分就不太清楚了,还是得改造

1 个赞

PostgreSQL 数据迁移到 TiDB方法有好多:datax、navicat、TurboDX for MySQL、TiDB-for-PostgreSQL(https://github.com/DigitalChinaOpenSource/TiDB-for-PostgreSQL)等
要实现实时同步的目前没看到

1 个赞

cloudcanal试一下

2 个赞

类似于增量迁移工具。不多,国内有DSG,英方等;国外有OGG。貌似都是收费的。

1 个赞

如果是公网的话,可以说试试阿里云的dts,或者是用etl工具进行实时同步。

1 个赞

迁移基本靠手

:man_technologist:最后采用了什么方案?我们是sqlserver迁移到tidb,也会有函数迁移的烦恼~

1 个赞

解决了吗,大佬

其他,看上游是什么,如果是 oracle ,用TMS 呗 如果是 mysql 用DM 呗,
再不行,OGG 适合一切

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。