tidb3.0 的某表数据如何实时同步到 tidb6.1环境?

老环境: tidb3.0
新环境: tidb6.1
问题: 老环境上有一个表(7000W数据量)需要迁移到新环境,有没有什么办法可以实现先把数据实时同步,然后到时候业务做一次连接域名的修改,完成迁移操作??

DM …

完全靠工具无缝切换太难了;
我们之前的做法是先离线历史数据导入6.1,然后双写俩集群,数据同步之后再切新集群

1 个赞

双写也是个办法,只不过研发那边需要配合。。。有点麻烦

DM 上游不是mysql 吗??

估计是只能这样了,毕竟版本差别太大;

我现在想试试 dumpling + lighting,先把现在的历史数据全部dump出来导入到新环境。 然后等切换的时候再做一次增量的dump(根据更新时间列),这样可行吗?

求助啊~ 还有大神帮帮忙吗

版本太老了,感觉不搞双写难实现实时。

1 个赞

dm不行,用tidb binlog可以的

binlog 吧

1 个赞

显而易见 dumpling + ticdc

3.0还没有ticdc,不过亲测binlog是没问题的

ticdc 老版本没有

双写,研发那边没法搞。。

binlog 该怎么配置? 老tidb 里搞个binlog,然后直接同步到新的tidb? 就单同步一个表,可以吗?
具体的步骤应该是如何?

是的,我们也有这个需求,前几周刚测试,按照官方文档来就可以
https://docs.pingcap.com/zh/tidb/v3.0/deploy-tidb-binlog

1 个赞

可以只在 新老tidb 里同步一个表?

可以,drainer配置文件里配就行
image

DM确实不行,抱歉~