github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/check_task/conf/task-sharding.yaml (about)

     1  name: test             # 任务名称,需要全局唯一
     2  task-mode: all         # 任务模式,可设为 "full"、"incremental"、"all"
     3  shard-mode: "pessimistic"
     4  
     5  target-database:       # 下游数据库实例配置
     6    host: "127.0.0.1"
     7    port: 4000
     8    user: "root"
     9    password: ""         # 如果密码不为空,则推荐使用经过 dmctl 加密的密文
    10  
    11  ## ******** 功能配置集 **********
    12  block-allow-list:        # 上游数据库实例匹配的表的 block-allow-list 过滤规则集,如果 DM 版本 <= v2.0.0-beta.2 则使用 black-white-list
    13    bw-rule-1:             # 黑白名单配置的名称
    14      do-dbs: ["check-task"] # 迁移哪些库
    15  
    16  # ----------- 实例配置 -----------
    17  mysql-instances:
    18    - source-id: "mysql-replica-01"  # 上游实例或者复制组 ID,参考  的  配置
    19      block-allow-list:  "bw-rule-1" # 黑白名单配置名称,如果 DM 版本 <= v2.0.0-beta.2 则使用 black-white-list
    20      route-rules: ["rule1"]
    21      mydumper-config-name: "global"
    22  
    23  routes:
    24    rule1:
    25      schema-pattern: "check-task"
    26      table-pattern: "t*"
    27      target-schema: "check-task"
    28      target-table: "t"
    29  
    30  mydumpers:
    31    global:
    32      threads: 1