TiDB Data Migration 兼容性目录

DM 数据同步软件支持从不同类型的数据源迁移到 TiDB 集群。针对各种数据源类型,产品支持程度可以分为四个级别:

  • 正式支持:该场景经过验证,并且通过完整的测试流程。
  • 实验支持:虽然通过部分验证,但测试尚未覆盖所有预设场景或用户较少,存在少量场景下可能出错的风险。
  • 未测试:DM 在迭代过程中尽量保证 MySQL 协议的兼容性,但由于资源限制,无法测试所有 MySQL 衍生版本。因此虽然技术原理上兼容,但是并未经完整测试,需要使用前自行验证。
  • 不兼容:已发现明确不兼容的情况,不建议在生产环境中使用。

数据源

数据源级别备注
MySQL ≤ 5.5未测试
MySQL 5.6正式支持
MySQL 5.7正式支持
MySQL 8.0实验支持
MariaDB < 10.1.2不兼容时间类型的 binlog 不兼容
MariaDB 10.1.2 ~ 10.5.10实验支持
MariaDB > 10.5.10不兼容检查环节存在权限报错

目标数据库

兼容性目录 - 图1

警告

不建议使用 DM 5.3.0,因为当使用 GTID 同步且未开启 Relay log 的情况下,低概率会出现数据不同步。

目标数据库级别DM 版本
TiDB 6.0正式支持最低 5.3.1
TiDB 5.4正式支持最低 5.3.1
TiDB 5.3正式支持最低 5.3.1
TiDB 5.2正式支持最低 2.0.7,建议 5.4 版本
TiDB 5.1正式支持最低 2.0.4,建议 5.4 版本
TiDB 5.0正式支持最低 2.0.4,建议 5.4 版本
TiDB 4.x正式支持最低 2.0.1,建议 2.0.7 版本
TiDB 3.x正式支持最低 2.0.1,建议 2.0.7 版本
MySQL实验支持
MariaDB实验支持