数据同步

请问tidb最新版支持下面mysql表迁移到tidb吗? 看到个帖子说是不支持(https://pingcap.com/blog-cn/tidb-as-mysql-slave/) 下面这种: c timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)

CREATE TABLE t_error ( c timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

原因:

文档中这块内容提到的是一个反例,就是为了通过例子验证 checker 工具可以提前检查 TiDB 是否支持该表,既是否兼容 TiDB。

解决办法:

目前该博客发版时间为 2016 年,目前 checker 工具已经下架,可以使用 DM 和 syncer 工具同步数据,以官方文档为主。感谢您~深读 TiDB 博客 :+1:

主要我们现在表都有timestamp类型的字段,并且都有 DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3)

所以很关心这块

这块目前是没有问题,如果您感觉不安,可以在测试环境使用 DM 或者 syncer 验证一下。我们是已经支持的, 如果没有支持您可以反馈,我们来一起排查或者 fix 问题。您看到的那篇文章我们已更新一些标注,减少大家对产品状态的误解。

好的,多谢