将MySQL迁移到Doris 本页为使用数据传输服务DTS将MySQL数据迁移到Dois的详细介绍,包括数据迁移支持的源库、目标库,支持的迁移对象及SQL,数据库账号权限说明,操作须知,操作步骤等。 支持的源和目标数据库 支持的源和目标数据库,如下表: 源数据库 目标数据库 RDS for MySQL 自建 MySQL 5.6部分版本/5.7/8.0 Doris 2.0以上版本 说明 源库为自建MySQL数据库时,支持的版本为5.6部分版本/5.7/8.0。 支持的迁移对象及SQL 迁移对象 当前DTS支持表级(指定的表对象)。 支持表的结构迁移。 数据迁移仅针对数据源中的用户数据库,而系统库会被自动过滤。例如:MySQL 数据源中的 informationschema、mysql、performanceschema、sys 库不会出现在可迁移列表当中。 若源库为空库(该库下未创建任何表),不支持作为待迁移对象。 增量迁移支持的SQL操作 DML INSERT、UPDATE、DELETE。 DDL 增量迁移的DDL操作仅支持ALTER TABLE下的ADD COLUMN、DROP COLUMN操作,以及TRUNCATE TABLE、DROP TABLE、RENAME TABLE操作。 注意 RENAME TABLE操作可能导致同步数据不一致。例如同步对象只包含某个表,当源端在同步过程中对该表执行重命名时,由于同步任务无法自动追踪表名变更,该表的后续数据将无法同步至目标库。为有效规避此风险,建议在配置数据同步时,将目标表所属的整个数据库作为同步对象进行全库同步。