DM 单个 task 新增同步库没有生效

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:
    dm版本:1.0.2
  • 【问题描述】:
    我的需求:我使用DM同步数据,一个task已经同步了5个库,我需要再加一个,
    我的操作步骤:
    1、pause-task task-name
    2、更新task.yaml 文件,更新black-white-list下面的do-dbs字段,新增需要同步的database
    3、更新任务update-task task.yaml
    4、恢复任务resume-task task.yaml

结果:新增的库名没有执行dumper、loader步骤

我看官方文档是支持Black & white table lists 规则更新的
官方文档:https://pingcap.com/docs-cn/stable/reference/tools/data-migration/manage-tasks/

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

新增库或表,是不能通过这种方式添加的,dumper、loader步骤只在 task 初始化的时候进行的

我这种场景也是比较常见的,那是需要在3之后我自己dumpser和loader,然后执行4对吧

方法一是:新增 task ,注意参数 task_mode 的配置 方法二:是需要你自己初始化,但是 dm 的同步位置的信息点,是全局的不好控制(暂时没有指定同步到具体时间点的功能),所以还是建议新增一个 task 的方式。另外,pause 只是暂停,想要参数生效,需要 stop,start task 才可以

stop,start task 会重新执行myduper和myload,这样已经同步过的库就会报错,所有目前只能新增一个task了

:+1::+1::+1:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。