TIDB V5.0.0 数据同步到mysql

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
V5.0.0

【问题描述】

Tidb 从4.0.11 迁移到v5.0.0 后,将tidb数据迁移到mysql 报错;


若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

  1. 请检查一下你的 tidb 集群是否正常升级成功, 以及所有的组件是否版本都一致,包括 CDC 的版本。tiup cluster display / dashboard / {server_binary} --version
  2. 请保证 tiup ctl 的组件包含 5.0 版本的各个 ctl 。 tiup update ctl:v5.0.0

目前看是最新的:

同时发现老版本的还在:

发现老版本的可以执行,同时历史的同步记录也在:

  1. 直接执行 tiup cluster display 确认所有的组件的版本。不要加上 --version
  2. 老版本的 ctl 存在是符合预期的。现在 ctl:v5.0.0 指定了版本的 tag 就会使用该版本的 ctl 。
  3. 可以着重检查一下当前集群的 cdc cluster 以及 tikv-server 的版本是否都是 5.0.0 可以通过 {server-binary} --version 确认。

辛苦检查下 time_zone 值的引号问题?正确结束下看看是否可以,我们测试并没有复现这个情况。

怎么查看各个role 的版本,麻烦给个示例,刚入手,不是太熟悉:joy:

您看看
image

我的意思是,sink 中的 time zone

infomation_schema.cluster_info

通过 tiup 进行 deploy 和 upgrade 是可以保证所有节点版本一致的

@东北大胖子 怀疑是 time zone 的 引号导致解析的问题? 但是感觉这个报错说没指定 cluster-version 很疑惑啊

我试了下,貌似没问题,

@vajraboy 用 tiup ctl:v5.0.1 试下。

好的,辛苦!

对了,对于 TIDB 的历史数据只能先手动迁移到MYSQL 中,再进行数据的同步吗,
目前cdc 支持 不能导入历史的数据吗?

目前看是这样:sweat_smile:

这个功能,在产品 roadmap 中,当前还没有开发

之前出现报错的原因是什么呀??

我自己没有能复现他的问题