TiDB Data Migration 兼容性目录
DM 数据同步软件支持从不同类型的数据源迁移到 TiDB 集群。针对各种数据源类型,产品支持程度可以分为四个级别:
- 正式支持:该场景经过验证,并且通过完整的测试流程。
- 实验支持:虽然通过部分验证,但测试尚未覆盖所有预设场景或用户较少,存在少量场景下可能出错的风险。
- 未测试:DM 在迭代过程中尽量保证 MySQL 协议的兼容性,但由于资源限制,无法测试所有 MySQL 衍生版本。因此虽然技术原理上兼容,但是并未经完整测试,需要使用前自行验证。
- 不兼容:已发现明确不兼容的情况,不建议在生产环境中使用。
数据源
数据源 | 级别 | 备注 |
---|
MySQL ≤ 5.5 | 未测试 | |
MySQL 5.6 | 正式支持 | |
MySQL 5.7 | 正式支持 | |
MySQL 8.0 | 正式支持 | 不支持 binlog 事务压缩 Transaction_payload_event |
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 | 实验支持 | |