dm 数据同步上游MySQL数据字段多余下游tidb数据字段

官方有 下游TiDB列多余上游MySQL列的做法,但是仿照这个方式测试上游MySQL列多余下游TiDB列就不行,要怎么处理

这个断句看起来比较困难,,,服了

mysql 通过 DM 同步到 tidb,对吧?

参考文档:
https://docs.pingcap.com/zh/tidb/stable/migrate-with-more-columns-downstream

感觉很麻烦…

你上游列比下游多,dm没法同步,他解析binlog的时候,不会把下游没有的列剔除啊,肯定报错。。。。

异构数据库同步就不容易了,你还表结构也不一样同步。。。。 你这是啥需求。

1 个赞

就自己测试dm功能,异构数据同步

我看binlog-schema update指令有 --from-source 和 --from-target,以为也可以剔除上游多余数据列呢

这样不太好搞,大佬,表结构问题

数据量不是特别大,同步延时要求不是特别高,感觉datax可以处理的,他逻辑是配置字段,拼成sql同步的,无所谓多少
https://github.com/alibaba/DataX

1 个赞

是不行,会报错,没得办法处理