数据库传输服务
限制类 | 说明 |
源数据库限制 |
说明 在源库的实例版本大于等于 5.6 时,需设置参数 gtid_mode 为 ON。
|
消费端限制 |
说明
|
其他限制 |
|
操作类型 | SQL 操作语句 |
DML | INSERT、UPDATE、DELETE |
DDL | ALTER TABLE、CREATE TABLE、DROP TABLE、RENAME TABLE、TRUNCATE TABLE |
类别 | 参数 | | | 说明 |
基本信息 | 任务名称 | | | (可选)自定义订阅任务名称。长度需在 256 个字符内。 说明 若未进行设置,系统将按照命名规则,默认生成一个以 dts- 开头命名的任务。 |
| 链路规格 | | | 按需选择订阅任务的链路规格,当前仅支持 Standard。 说明 |
基本配置 | 选择已有数据源 | | | 您可以按需选择是否使用已录入的实例:
|
| 实例类型 | | | 选择 MySQL。 |
| 接入方式 | | | 选择火山引擎版 MySQL。 |
| 是否跨火山引擎账号 | | | 按需选择是否跨账号传输数据,取值如下:
说明
|
| 跨账号ID | | | 输入源库所属的火山引擎账号 ID。 说明 在选择跨火山引擎账号进行数据传输时,需配置该参数。 |
| 跨账号角色 | | | 输入已授权 DTS 访问跨账号资源的 IAM 角色。 说明 在选择跨火山引擎账号进行数据传输时,需配置该参数。 |
| MySQL 实例 | | | 从下拉列表中选择目标实例。 |
| 节点类型 | | | 按需选择节点类型,当前支持选择主节点和只读节点。 说明 |
| MySQL 只读节点 | | | 从下拉列表中选择目标只读节点。 说明 在实例中创建了只读节点,且节点类型选择只读节点时,支持配置此参数。 |
| 数据库账号 | | | 输入数据库账号信息。 |
| 数据库密码 | | | 输入数据库密码。 |
| 测试连接 | | | 当测试连接失败时,根据失败提示信息修改相关配置后,再次单击测试连接,验证是否可以成功连接实例。具体提示信息如下:
|
中间件配置 | 选择已有数据源 | | | 您可以按需选择是否使用已录入的实例:
|
| 订阅内置中间件 | 私有网络 | | 从下拉列表中选择目标私有网络。 |
| | 子网 | | 从下拉列表中选择目标私有网络内的子网。 说明 目标私有网络内的子网至少要包含 1 个可用 IP。 |
| 客户自有中间件 | 消息队列 Kafka 版 | Kafka 实例 | 从下拉列表中选择目标实例。 |
| | | Topic | 从下拉列表中选择目标 Topic 信息。 |
| | | Kafka 用户 | 输入 Kafka 用户名。 说明 仅支持 SASL 认证且认证机制为 PLAIN,此处应指定为 PLAIN 机制的用户名。 |
| | | 密码 | 输入 Kafka 用户密码。 |
| | 专有网络 Kafka | Broker | 输入所有 Broker 的 IP 地址及端口号,格式为 host1:port1,例如 10.1.1.1:9093。当存在多个 Broker 时,需使用英文逗号(,)隔开。 |
| | | Topic | 输入目标 Topic 信息。 |
| | | 私有网络 | 从下拉列表中选择目标私有网络,具体如下所示:
|
| | | 子网 | 从下拉列表中选择私有网络中的子网。 说明 在订阅专有网络 Kafka 实例时,您需要提前在源端的白名单或安全组策略中,添加子网 IP 段的访问权限。单击查看子网 IP 段查看和复制 IP 段。 |
| | | Kafka 用户 | 输入 Kafka 用户名。 说明 仅支持 SASL 认证且认证机制为 PLAIN,此处应指定为 PLAIN 机制的用户名。 |
| | | 密码 | 输入 Kafka 用户密码。 |
| | 消息队列 RocketMQ 版 | RocketMQ 实例 | 从下拉列表中选择目标实例。 |
| | | Topic | 从下拉列表中选择目标 Topic 信息。 |
| | | AccessKey ID | |
| | | AccessKey Secret | 输入密钥的 AccessKey Secret。 |
| | 云原生消息引擎 | BMQ 实例 | 从下拉列表中选择目标实例。 |
| | | Topic | 从下拉列表中选择目标 Topic 信息。 |
| | | BMQ 用户 | 输入云原生消息引擎 BMQ 用户名。 |
| | | 数据库密码 | 输入云原生消息引擎 BMQ 用户密码。 |
| | 测试连接 | | 当测试连接失败时,根据失败提示信息修改相关配置后,再次测试是否可以成功连接实例。具体提示信息如下:
|
Project 与计费 | 项目 | | | |
| 标签 | | | (可选)单击添加标签,设置标签键和标签值,为实例添加标签。标签的键值对规则如下:
说明
|
| 计费类型 | | | 按需选择计费方式,当前支持按量计费和包年包月两种计费方式。 说明 |
| 购买时长 | | | 按需选择包年包月的购买时长。 说明 在计费方式选择包年包月时,支持设置购买时长,同时您还可以勾选到期自动续费,系统会在任务到期前自动续费。 |
参数 | | 说明 |
基本信息 | 订阅格式 | |
| Kafka Partition 策略 | 按需选择目标 Topic 的 Partition 接收策略。支持以下接收策略:
注意
|
| RocketMQ 队列策略 | 按需选择目标 Topic 的队列接收策略。支持以下接收策略:
注意
|
| BMQ Partition 接受策略 | 按需选择目标 Topic 的 Partition 接收策略。支持以下接收策略:
注意
|
| 订阅类型 | 按需选择订阅类型,当前支持库表结构订阅、增量订阅和全量订阅。其中:
|
| 订阅起始点 | 设置从某个指定位点或时间点拉取 Binlog 日志,取值如下:
说明
|
| 订阅范围 | 按需勾选订阅范围,当前支持 Insert、Update、Delete 和 DDL。 说明 当订阅类型勾选了增量订阅时,支持此配置。 |
| 订阅对象 | 在订阅对象中选择待订阅的对象,支持通过普通搜索和全局搜索方式查询目标对象。。选择目标订阅对象后,您可以在右侧已选择对象框中再次确认需要订阅的对象。同时,如果在订阅对象区域勾选了整库,则在已选择对象区域不支持展开该数据库。 说明 在订阅对象或已选择对象区域支持通过正则表达式搜索目标对象。 |
高级配置 | 已选库表 | 支持重新单独对所选库表进行重新配置,具体配置如下:
当中间件配置的接入方式选择消息队列 Kafka 版或专有网络 Kafka 时支持该配置。同时,如果使用批量修改 Topic 名称的功能(如添加前后缀、统一更名),也需确保修改后的 Topic 名称在 Kafka 中已存在。
|
| 开启 ETL 配置 |
|
| 错误重试时间 | 源库或目标库断连后,若能在该时间内重新连上,订阅任务即可自动恢复。取值范围:600~86400,单位:秒(s)。默认值为 600 秒。 |
| 订阅 Begin/Commit | 按需设置是否按照事务维度进行订阅消息,从而确保消息的一致性和完整性。 说明 需要同时满足以下条件时,才支持配置该参数:
|
| 订阅所有字段 | 按需设置是否订阅所有字段。在 Canal JSON 格式的 Update消息中,默认订阅完整的前镜像信息。如果仅需订阅变更列的前镜像,则可以通过此参数进行配置。
说明 只有当实例类型为 MySQL,中间件接入方式为消息队列 Kafka 版或专有网络 Kafka,且订阅格式选择 Canal JSON 时,才支持配置该参数。 |
| 禁用科学计数法 | 按需选择 MySQL 数据写入到 Kafka 时的数值类型,当选择是时,FLOAT 和 DOUBLE 类型的数据将被转为常规数值格式,不再使用科学计数法。
|
| 时区配置 | 该参数用于指定数据订阅中 Timestamp 类型的输出时区(默认 UTC)。如果下游需按本地时区解析或与业务时间对齐,您可以按需选择对应时区。 只有当实例类型为 MySQL,中间件接入方式为消息队列 Kafka 版、专有网络 Kafka或消息队列 RocketMQ 版时,且订阅方式至少包含全量订阅和增量订阅中的一个,才支持配置该参数。 |
API | 描述 |
调用 CreateTransmissionTask 接口创建数据库传输服务任务。 | |
调用 ModifyTransmissionTask 接口修改传输任务。 |