GRANT RELOAD,LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW VIEW,PROCESS,SELECT ON *.* TO '账号'@'%' IDENTIFIED BY '密码';GRANT ALL PRIVILEGES ON `__tencentdb__`.* TO '账号'@'%';FLUSH PRIVILEGES;
参数 | 描述 |
计费模式 | 支持包年包月和按量计费。 |
源实例类型 | 选择 TDSQL MySQL,购买后不可修改。 |
源实例地域 | 选择源实例所在地域,购买后不可修改。 |
目标实例类型 | 选择 Kafka,购买后不可修改。 |
目标实例地域 | 选择目的实例所在地域,购买后不可修改。 |
规格 |
设置项 | 参数 | 描述 |
任务设置 | 任务名称 | DTS 会自动生成一个任务名称,用户可以根据实际情况进行设置。 |
| 运行模式 | 支持立即执行和定时执行两种模式。 |
源实例设置 | 源实例类型 | 购买时所选择的源实例类型,不可修改。 |
| 源实例地域 | 购买时选择的源实例所在地域,不可修改。 |
| 接入类型 | 请根据您的场景选择,当前仅支持源端为腾讯云数据库。 |
| 账号/密码 | 账号/密码:源数据库的账号、密码。 |
目标实例设置 | 目标实例类型 | 购买时选择的目标实例类型,不可修改。 |
| 目标实例地域 | 购买时选择的目标实例地域,不可修改。 |
| 接入类型 | 根据您的场景选择,本场景选择“Ckafka 实例”。 |
| 实例 ID | 选择目标实例 ID。 |
参数 | 描述 |
初始化类型 | 结构初始化:同步任务执行时会先将源实例中表结构初始化到目标实例中。 全量数据初始化:同步任务执行时会先将源实例中数据初始化到目标实例中。仅选择全量数据初始化的场景,用户需要提前在目标库创建好表结构。 全量同步,两个都勾选;增量同步,两个都不勾选,然后在下面的同步操作类型中勾选 DDL 和 DML。 |
投递到 Kafka 数据格式 | Avro 为二进制格式,消费效率更高,JSON 为轻量级的文本格式,更加简单易用。 |
指定启动位点 | 初始化类型中都不勾选,即选择增量同步时,可设置数据同步的起始位点。 1. 如果全量同步和增量同步分开执行,这里请注意,进行全量同步时,DTS 已经同步的全量数据位点1,与增量同步设置的启动位点2之间,不能存在 DDL 变更数据,否则任务会报错。 2. 请确认数据库设置的时区与当前控制台时区(即浏览器时区)是否一致,或者换算为数据库设置时区所对应的时间,否则可能会导致指定位点同步结果不合预期。 3. 请确认源端 TDSQL MySQL 各集群节点的时间保持一致,否则可能会导致指定位点同步结果不合预期。 4. 从发起指定位点同步,到增量任务开始前(即任务步骤从“寻找指定位点”转化为“同步增量”前),源库不能操作 DDL,否则任务会报错。 |
参数 | 描述 |
同步 Topic 策略 | 自定义 Topic 名称:自行设置投递的 Topic 名称,设置后目标端 Kafka 会自动创建该 Topic。实现效果,将同步数据随机投递到该 Topic 下的不同分区中。如果目标端 Kafka 创建 Topic 失败,任务会报错。 集中投递到单 Topic:选择一个目标端已有的 Topic,然后按照多种分区策略投递,支持单分区或者按表名或者按表名+主键划分分区,投递到不同分区中。 |
自定义 Topic 名称规则 | 用户添加了多条规则,自定义 Topic 匹配规则会从上到下逐条匹配。设置的库名和表名规则都匹配上,才会投递到该条规则对应的 Topic 中。如果没有匹配到库表匹配规则,则会投递到最后一条规则的 Topic 中;如果匹配到多条库表匹配规则,则会投递到所有匹配规则的 Topic 中。 说明: 匹配规则对库表名大小写敏感。 如果源库设置 lower_case_table_names=0,则库表匹配规则中库表名需要与源库中的名称大小写严格保持一致。 如果源库设置 lower_case_table_names=1,则库表名统一转换为小写,库表匹配规则中库表名统一输入小写。 |
集中投递到单 Topic 规则 | 选择指定的 Topic 后,系统会按照如下指定策略进行分区。 全部投递至 Partition0:将源库的同步数据全部投递到第一个分区。 按表名分区:将源库的同步数据按照表名进行分区,设置后相同表名的数据会写入同一个分区中。 按表名+主键分区:将源库的同步数据按照表名+主键分区,适用于热点数据,设置后热点数据的表,通过表名+主键的方式将数据分散到不同分区中,提升并发消费效率。 |
存储 DDL 的 Topic | 可选,如果用户需要将源库的 DDL 操作单独投递到指定 Topic 中,可以在此处选择设置。
设置后默认投递到已选 Topic 的 Partition0;如果没设置会根据上面选择的 Topic 规则进行投递。 |
设置项 | 参数 | 描述 |
数据同步选项 | 同步操作类型 | 支持操作:Insert、Update、Delete、DDL。 |
同步对象选项 | 源实例库表对象 | 仅支持同步的基础的库、表对象。 |
本页内容是否解决了您的问题?