DM 任务配置 extra-args: "--no-locks" 不生效

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

  • 【TiDB 版本】:4.0
  • 【问题描述】:DM v2.0.0-rc.2
    无上游 mysql 的 RELOAD 权限,也不能开启 RELOAD 权限,在迁移任务中配置 extra-args: “–no-locks” 希望跳过 RELOAD 权限限制,并重启dm集群,启动任务仍旧报错 “lack of RELOAD privilege”

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

补充一下 task.yml 配置

参考这个文档:
https://docs.pingcap.com/zh/tidb-data-migration/v2.0/migrate-from-mysql-aurora#第-4-步配置任务

下面这个文档我们在 review 下:
https://docs.pingcap.com/zh/tidb-data-migration/v2.0/task-configuration-file-full

麻烦提供下 query-status 完整信息。

感谢!
query-status test 结果
{
“result”: false,
“msg”: “task test has no source or not exist, can try refresh-worker-tasks cmd first”,
“sources”: [
]
}

query-status 结果
{
“result”: true,
“msg”: “”,
“tasks”: []
}

https://docs.pingcap.com/zh/tidb-data-migration/v2.0/quick-start-create-task#创建-source

感谢!
我这边 start_task 没有成功呢,提示缺少 RELOAD 权限 check dump privileges of source DB
query-status确实查不出结果的呀,数据源我有按文档创建的。
还是配置的 extra-args: “–no-locks” 没有生效的原因

提供下完整的 query-status 看下,文本形式即可。

上游 mysql 执行:show grants for ‘naruto’@’%’;

需要关闭dump_privilege的检查

https://docs.pingcap.com/zh/tidb-data-migration/v2.0/precheck#关闭检查项

非常感谢 解决了我的困扰

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