dumping 从mysql-5.7中导出数据报错 converting NULL to string is unsupported

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

  • 【TiDB 版本】:tidb-v4.0.4;dumping-v4.0.4/6
  • 【问题描述】:converting NULL to string is unsupported

[“get global metadata failed”] [error=“sql: Scan error on column index 32, name "Seco[dump.go:160] nds_Behind_Master": converting NULL to string is unsupported”]

你好,曾经看到有和这个相同的问题。当时说是预计v4.0.6版本修复此问题,我试了-v4.0.6版本的dumping,此问题仍然存在。

三个疑问:

  1. dumping 报错的问题哪个版本修复了?
  2. 目前我使用v4.0.6版本的dumping从mysql中导出了数据,提示也导出成功了,那个dumping的报错影响导出数据的完整性吗?
  3. 用tidb-lighting导入目前导出的数据到tidb-v4.0.4上面有影响吗?

https://github.com/pingcap/dumpling/pull/150

从 PR 状态已经 merge 了,所以在 2020 年 9 月 9 日以后的版本已经修复,从 pr 上面该问题不会影响数据一致性。如果不放心可以用 sync-diff-inspector 工具查一下。