DM的mydumpers选项不生效

1、我把这个worker节点停止./scripts/stop_dm-worker.sh

2、rm -rf dm_worker1_1 删除部署目录
3、重新部署 ansible-playbook deploy.yml --tags=dm-worker -l dm_worker1_1
4、启动服务 ansible-playbook start.yml --tags=dm-worker -l dm_worker1_1
5、更新master信息 ansible-playbook rolling_update.yml --tags=dm-master
6、启动task start-task office_test.yaml
依然没有走dumpser流程,直接就是sync流程了


image

dm_worker1_1 的配置文件和 office_test.yaml 方便的话请上传下吧~

dm-worker.toml (425 字节) office_test.yaml (1.8 KB)

我的配置有问题嘛?

黑白名单部分格式有问题,可以参照下下面的链接修改下,如果是整库同步,在设置 do-dbs 的情况下,也需要同时设置 db-tables:
https://pingcap.com/docs-cn/stable/reference/tools/data-migration/features/overview/#black--white-table-lists

我这个配置用新安装的dm集群是没问题的,就是升级这个集群有问题

从什么版本升级上来的?同一份的配置文件在新安装的 1.0.2 的 DM 的集群没有问题是嘛?

麻烦看下连接上游数据库使用的用户的权限,另外用户这个用户登陆 mysql,执行 show databases 看下结果?

从latest版本升级的

感谢提示,问题定位到了,确实是上游mysql没有授权dm节点的select权限,新部署的dm集群可以是因为上游mysql我有一个%的*.*的授权,这个集群之前加过精确IP的授权,没有授权要同步的库,这个是我的疏忽,抱歉, 但是建议如果上游没有权限,建议woker节点把相关错误打印出来方便排查问题

:+1:

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