tidb-enterprise-tools-latest-linux-amd64相关问题

【 TiDB 使用环境】linux

mysql 升级到8.0以后利用这个工具同步数据到tidb库里去,报错如下,不知道是不是这个工具的版本问还是啥问题,

请各位老师帮我看一下!麻烦各位老师了。能帮我看一下不。

这是用的哪个个工具,执行的命令发下

nohup /root/tidb-enterprise-tools-latest-linux-amd64/bin/syncer --config ./conf/pro_sync.toml -log-file=./pro_syncer.log > /dev/null 2>&1
& 从mysql8.0的库里同步一些表到tidb5.2.1版本的库里去

pro_sync.toml里边写的是同步的表,从哪个IP地址库,同步到哪个IP地址库里。

使用的syncer工具么?TiDB是什么版本?
建议换成DM试一下

是v5.2.1版本。从mysql8.0同步到tidb5.2.1

老师MD怎么用呀。能给我一个使用链接我看一下不?

https://docs.pingcap.com/zh/tidb/v5.2/dm-overview

不排除是否是8.0协议不兼容的情况

老师那我这个syncer报错的内容,能看出来大概是哪里出了问题吗?

我这边看不出来,可以看看其他人有没有清楚的。
另外,我看到5.2版本里有这个描述,不知道有没有关系。

MySQL 弃用功能导致的不兼容问题

TiDB 不支持 MySQL 中标记为弃用的功能,包括:

  • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。
  • ZEROFILL 属性。 MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。
2 个赞

好的。谢谢老师

syncer太老了,tidb 3.0开始就不维护了,而且syncer使用前需要检查mysql的版本大于5.5小于8.0,8.0的一些特性不支持,还是用DM吧。

2 个赞

好的。老师,谢谢!

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