- 文档首页
数据库传输服务
数据同步
创建 MySQL 数据同步任务
源为火山引擎版 MySQL
同步至火山引擎版 Elasticsearch
源为火山引擎版 MySQL
同步至火山引擎版 Elasticsearch
同步至火山引擎版 Elasticsearch
本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 MySQL 同步至火山引擎版 Elasticsearch 任务。
前提条件
- 当源库部署在火山引擎的 ECS 中通过私网连接,且开启了访问限制时,您需要在 ECS 的安全组规则中添加 DTS 服务器的 IP 地址。
注意事项
- 在数据同步的过程中,若遇到目标库中已存在同主键或唯一键的情况,DTS 不会保留目标端中冲突的数据,即源端的数据将会覆盖掉目标端的数据。当数据进行冲突覆盖时,如果目标库中存在同名表,可能会导致数据不一致或任务失败等问题,具体如下所示。建议您通过表名映射的方式、删除或重命名目标库中同名表的方式避免数据不一致等问题降低业务风险。
- 表结构一致时:全量同步的数据将覆盖目标表中与源库主键或唯一键的值相同的记录。
- 表结构不一致时:可能会导致无法初始化数据,只能同步部分列数据或同步失败。
- 在 DTS 同步期间,建议您不要往目标库中写入其他数据,否则可能会导致源库与目标库的数据不一致等问题。例如,有除 DTS 外的数据写入目标库时,使用 DBW 执行在线 DDL 变更,可能引起目标库数据丢失。
- 在源端中,如果某个数据库未被加入同步对象,则不能对已加入同步对象的数据库执行 DDL 操作,否则同步任务会失败。
- 在 MySQL 数据库中不能频繁地对同一张表进行 DDL 操作,频繁的 DDL 操作可能导致 DTS 元信息更新失败,存在断流风险。规避方法如下:
- 方法一:在 console 中,DDL 操作至少间隔 1~3 秒。
使用限制
应用限制
操作限制
当前仅支持同步 DML 语句到 Elasticsearch。
支持的同步架构
关于数据库传输服务 DTS 支持的同步拓扑类型和使用说明,请参见数据同步拓扑。 支持的 SQL 操作
数据库最小权限策略
- 在创建同步任务页面的配置源库及目标库配置向导页面,配置以下参数信息。
- 在配置同步对象配置向导页面,配置相关参数信息,如下表所示。
说明
- 若暂时不需要启动同步任务,您可以在完成同步对象配置后,单击页面右下角的保存。
- 保存后会跳转回同步任务列表页,此时任务状态为待启动,您可以在合适的时候再配置同步任务。配置方法,请参见配置同步任务。
最近更新时间:2026.05.06 16:21:55