[问题澄清]
Mydumper 导出阶段报错, Couldn’t acquire global lock, snapshots will not be consistent: Access denied for user
[原因分析]
表明在全量同步的 dump 阶段不能获得相应的 lock
[解决方案]
此时如果能接受不使用 FTWL 来确保 dump 文件与 metadata 的一致或上游能暂时停止写入,可以通过为 mydumpers
下的 extra-args
添加 --no-locks
参数来进行绕过,举例:
- 使用
stop-task
停止当前由于不能正常 dump 而已经转为 paused 的任务 - 将原
task.yaml
中的extra-args: "-B test_db -T test_table"
更新为extra-args: "-B test_db -T test_table --no-locks"
- 使用
start-task
重新启动任务
[参考案例]