tidb dm 精确指定mysql数据表同步到tidb失败

【 TiDB 使用环境】生产\测试环境\ POC. v5.4
【 TiDB 版本】v5.4
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
【附件】
dm 6.0
配置文件:

任务名,多个同时运行的任务不能重名。

name: “rvs_test02”

全量+增量 (all) 迁移模式。

task-mode: “all”

下游 TiDB 配置信息。

target-database:
host: “xxx.xx.xx.xx”
port: 4000
user: “tidb_test”
password: “flzxsqc123!!!”

当前数据迁移任务需要的全部上游 MySQL 实例配置。

mysql-instances:

上游实例或者复制组 ID,参考 inventory.inisource_id 或者 dm-master.tomlsource-id 配置

source-id: “rvs_test”

需要迁移的库名或表名的黑白名单的配置项名称,用于引用全局的黑白名单配置,全局配置见下面的 block-allow-list 的配置。

block-allow-list: “global” # 如果 DM 版本早于 v2.0.0-beta.2 则使用 black-white-list。

dump 处理单元的配置项名称,用于引用全局的 dump 处理单元配置。

#mydumper-config-name: “global”

route-rules : [“test_route”]

# 黑白名单全局配置,各实例通过配置项名引用。

block-allow-list: # 如果 DM 版本早于 v2.0.0-beta.2 则使用 black-white-list。
global:
do-dbs: [“aaaa”] # 非 ~ 字符开头,表示规则是通配符;v1.0.5 及后续版本支持通配符规则。
do-tables:
- db-name: “aaaa” # 匹配 test1、test2、test3。
tbl-name: “history.*” # 匹配 t1、t2、t3、t4、t5。


错误信息:
{
“result”: false,
“msg”: “[code=46009:class=dm-master:scope=internal:level=medium], Message: sources [source_name] have not bound”,
“sources”: [
],
“checkResult”: “”
}

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

operate-source show 看下 和你配置的一致吗

   {
        "result": true,
        "msg": "source is added but there is no free worker to bound",
        "source": "rvs-test",
        "worker": ""
    },

我写错了

没有把 source 绑定到 worker,可能是 worker 节点被占满了。可以 list-member 看看然后起一个新 worker

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。