DM 任务完整配置文件介绍
关于各配置项的功能和配置,请参阅数据迁移功能。
关于包括 和 DM-worker ID 在内的关键概念的介绍,请参阅关键概念。
通过上面的配置文件示例,可以看出配置文件总共分为两个部分:全局配置
和实例配置
,其中全局配置
又分为基本信息配置
和实例配置
,配置顺序如下:
- 编辑。
- 根据全局配置编辑实例配置。
配置任务的基本信息,配置项的说明参见以上示例配置文件中的注释。其中 task-mode
需要特殊说明:
- 值为字符串(
full
,incremental
或all
)。full
:只全量备份上游数据库,然后将数据全量导入到下游数据库。incremental
:只通过 binlog 把上游数据库的增量修改复制到下游数据库, 可以设置实例配置的 配置项来指定增量复制开始的位置。all
:full
+incremental
。先全量备份上游数据库,将数据全量导入到下游数据库,然后从全量数据备份时导出的位置信息 (binlog position) 开始通过 binlog 增量复制数据到下游数据库。
功能配置集
全局配置主要包含下列功能配置集:
各个功能配置集的参数及解释参见完整配置文件示例中的注释说明。
在该项配置中设置数据迁移子任务中各个功能对应的配置集中的配置名称,关于这些配置项的更多配置细节,参见功能配置集的相关配置项,对应关系如下:
配置项 | 相关配置项 |
---|---|
route-rules |
routes |
filter-rules |
filters |
block-allow-list |
block-allow-list |
mydumper-config-name |
mydumpers |
loader-config-name |
loaders |
syncers |