# DM 的限制

__*DM 限制*__

+ 数据库版本要求
+ DDL 语法兼容性限制
+ GBK 字符集兼容性限制

-------------------------------------------------------------
数据库版本要求
MySQL 版本 5.5 ~ 5.7
MySQL 版本 = 8.0 （实验特性）
MariaDB 版本 >= 10.1.2 （实验特性）

DDL 语法兼容性限制
目前,TiDB 部分兼容 MySQL 支持的 DDL 语句。因为 DM 使用 TiDB parser 来解析处理 DDL 语句,所以目前仅支持 TiDB parser 支持的 DDL 语法。详见 TiDB DDL 语法支持。
DM 遇到不兼容的 DDL 语句时会报错。要解决此报错,需要使用 dmctl 手动处理,要么跳过该 DDL 语句,要么用指定的 DDL 语句来替换它。详见如何处理不兼容的 DDL 语句。

GBK 字符集兼容性限制
DM 在 v5.4.0 之前不支持将 charset=GBK 的表迁移到 TiDB。