TIUP DM 配置问题

[root@fhzd-172-26-40-99 dm]# tiup dmctl --master-addr 172.26.40.99:8261 start-task ./conf/task.yaml
Starting component dmctl: /root/.tiup/components/dmctl/v2.0.0/dmctl/dmctl --master-addr 172.26.40.99:8261 start-task ./conf/task.yaml
{
“result”: false,
“msg”: “[code=20012:class=dm-master:scope=internal:level=medium], Message: mysql-instance: 1st: mysql instance config must specify, Workaround: Please check the mysql-instances config in task configuration file.”,
“sources”: [
]
}

其中文档task.yaml如下:

# 任务名,多个同时运行的任务不能重名。
name: "test"
# 全量+增量 (all) 迁移模式。
task-mode: "all"
# 下游 TiDB 配置信息。
target-database:
  host: "172.26.40.98"
  port: 3306
  user: "tiduser"
  password: "cccccc#"

# 当前数据迁移任务需要的全部上游 MySQL 实例配置。
mysql-instances:
-
  # 上游实例或者复制组 ID,参考 `inventory.ini` 的 `source_id` 或者 `dm-master.toml` 的 `source-id 配置`。
  source-id: "mysqlrepl01"
  # 需要迁移的库名或表名的黑白名单的配置项名称,用于引用全局的黑白名单配置,全局配置见下面的 `block-allow-list` 的配置。
  block-allow-list: "global"          # 如果 DM 版本 <= v2.0.0-beta.2 则使用 black-white-list。
  # dump 处理单元的配置项名称,用于引用全局的 dump 处理单元配置。
  mydumper-config-name: "global"

-
# 黑白名单全局配置,各实例通过配置项名引用。
block-allow-list:                     # 如果 DM 版本 <= v2.0.0-beta.2 则使用 black-white-list。
  global:
    do-tables:                        # 需要迁移的上游表的白名单。
    - db-name: "ab"              # 需要迁移的表的库名。
      tbl-name: "a"          # 需要迁移的表的名称。

# dump 处理单元全局配置,各实例通过配置项名引用。
mydumpers:
  global:
    extra-args: "-B ab -T a"  # dump 处理单元的其

该名称不能重复, 看到群里的回复. 请问问题是否已经解决

多了一横杠
image

[root@fhzd-172-26-40-99 dm]# tiup dmctl --master-addr 172.26.40.99:8261 start-task ./conf/task.yaml
Starting component dmctl: /root/.tiup/components/dmctl/v2.0.0/dmctl/dmctl --master-addr 172.26.40.99:8261 start-task ./conf/task.yaml
{
“result”: false,
“msg”: “[code=26005:class=dm-master:scope=internal:level=medium], Message: fail to check synchronization configuration with type: check was failed, please see detail
detail: {
“results”: [
{
“id”: 1,
“name”: “mysql_binlog_enable”,
“desc”: “check whether mysql binlog is enabled”,
“state”: “fail”,
“errorMsg”: “log_bin is OFF, and should be ON”,
“instruction”: “ref document: https://dev.mysql.com/doc/refman/5.7/en/replication-howto-masterbaseconfig.html”,
“extra”: “address of db instance - 172.26.40.97:3306”
}
],
“summary”: {
“passed”: false,
“total”: 7,
“successful”: 6,
“failed”: 1,
“warning”: 0
}
}”,
“sources”: [
]
}

目前按照你所说的,去掉那横杆后,的确起来了,但是又遇到其他的问题如下:
}
[root@fhzd-172-26-40-99 dm]# tiup dmctl --master-addr 172.26.40.99:8261 query-status ./conf/task.yaml
Starting component dmctl: /root/.tiup/components/dmctl/v2.0.0/dmctl/dmctl --master-addr 172.26.40.99:8261 query-status ./conf/task.yaml
{
“result”: true,
“msg”: “”,
“sources”: [
{
“result”: true,
“msg”: “”,
“sourceStatus”: {
“source”: “mysqlrepl01”,
“worker”: “dm-172.26.40.99-8262”,
“result”: null,
“relayStatus”: null
},
“subTaskStatus”: [
{
“name”: “test”,
“stage”: “Paused”,
“unit”: “Dump”,
“result”: {
“isCanceled”: false,
“errors”: [
{
“ErrCode”: 32001,
“ErrClass”: “dump-unit”,
“ErrScope”: “internal”,
“ErrLevel”: “high”,
“Message”: "mydumper/dumpling runs with error, with output (may empty): ",
“RawCause”: “Unknown databases [ab]”,
“Workaround”: “”
}
],
“detail”: null
},
“unresolvedDDLLockID”: “”,
“dump”: {

                }
            }
        ]
    }
]

}
[root@fhzd-172-26-40-99 dm]#

按照楼下方法解决了

:joy:
@guominghao 感谢支持

image 如果想迁移一个库下多个表怎么配置

请问这个报错不明确么?DM 中配置同步任务后,会有一些前置检查项,可以看下官网
https://docs.pingcap.com/zh/tidb-data-migration/stable/precheck