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 不兼容 检查环节存在权限报错

目标数据库

警告:

不建议使用 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 实验支持