迁移dump过程中字段默认值引发报错

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

  • 【TiDB 版本】:3.0
  • 【问题描述】:迁移dump过程中字段默认值 原数据库中字段类型为timestamp 并且存在默认值,默认值为0000-00-00 00:00:00. dm任务报错Error 1067: Invalid default value for 'CheckTime‘ 请问我改怎么解决?是否要修改原表中的默认值,如果修改完了如何让任务继续执行,从pause 状态恢复为running状态

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

  1. 请确认这些日期是否正常。
  2. 如果是正常的话需要修改下游的 TiDB 的 SQL_mode 与 上游的 MySQL 保持一致。 具体SQL_mode 可以参考官方文档:
    https://pingcap.com/docs-cn/stable/reference/sql/sql-mode/#sql-模式