dm同步报错:[types:1067]Invalid default value for

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.0
  • 【问题描述】:你好
    使用dm同步mysql 到tidb 报错[types:1067]Invalid default value for ‘add-time’,因为datetime 类型 默认值DEFAULT ‘0000-00-00 00:00:00’ ,我修改了set @@global.sql_mode = ,然后就成功到在tidb创建了表,但是上游插入一条’0000-00-00 00:00:00’,同步又报错了,然后我把tidb的DEFAULT ‘0000-00-00 00:00:00’ 给去掉了,就可以同步了,但是上游 现在又创建一个带DEFAULT ‘0000-00-00 00:00:00’ 的datetime,同步又报错了。

我手动 在tidb运行带DEFAULT ‘0000-00-00 00:00:00’ 的表 可以成功,但是同步task任务 会报错,

你好,请问使用的 DM 版本是 2.0 吗?如果是的话,可参考 FAQ 第二个内容解决问题
[FAQ] dm 2.0.x 同步数据报错 Try adjusting the ‘max_allowed_packet’ variable on the server