DM 任务完整配置文件介绍

    关于各配置项的功能和配置,请参阅数据同步功能

    关于包括 source-id 和 DM-worker ID 在内的关键概念的介绍,请参阅。

    通过上面的配置文件示例,可以看出配置文件总共分为两个部分:全局配置实例配置,其中全局配置又分为基本信息配置实例配置,配置顺序如下:

    1. 编辑全局配置
    2. 根据全局配置编辑。

    配置任务的基本信息,配置项的说明参见以上示例配置文件中的注释。其中 task-mode 需要特殊说明:

    • 值为字符串(fullincrementalall)。
      • full:只全量备份上游数据库,然后将数据全量导入到下游数据库。
      • incremental:只通过 binlog 把上游数据库的增量修改同步到下游数据库, 可以设置实例配置的 配置项来指定增量同步开始的位置。
      • allfull + incremental。先全量备份上游数据库,将数据全量导入到下游数据库,然后从全量数据备份时导出的位置信息 (binlog position) 开始通过 binlog 增量同步数据到下游数据库。

    功能配置集

    全局配置主要包含下列功能配置集:

    各个功能配置集的参数及解释参见中的注释说明。

    在该项配置中设置数据同步子任务中各个功能对应的配置集中的配置名称,关于这些配置项的更多配置细节,参见功能配置集的相关配置项,对应关系如下:

    配置项 相关配置项
    route-rules routes
    filter-rules filters
    black-white-list black-white-list
    mydumper-config-name mydumpers
    loader-config-name loaders
    syncer-config-name syncers