dm-worker dump数据默认存在了deploy_dir下面

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
dm task-mode: full,全量导数据。dump数据默认存在了deploy_dir下面,data_dir是空的。
【资源配置】
【附件:截图/日志/监控】

DM 在执行全量数据迁移时,会将源数据库中的数据通过 mysqldump 工具导出到本地文件中,这些文件默认存储在 DM-worker 的 deploy_dir 目录下的 dump 子目录中。在全量数据导入完成后,DM 会将这些本地文件加载到目标数据库中,同时清理掉 deploy_dir 目录下的 dump 子目录中的文件。因此,在全量数据导入完成后,DM-worker 的 data_dir 目录下应该是有数据的。

如果您发现 data_dir 目录下没有数据,可能是由于以下原因导致的:

  1. DM-worker 的 data_dir 目录配置错误,导致数据没有被正确加载到目标数据库中。您可以检查 DM-worker 的配置文件中 data-dir 配置项是否正确。
  2. DM-worker 在加载数据时出现了错误,导致数据没有被正确加载到目标数据库中。您可以查看 DM-worker 的日志文件,了解具体的错误信息。

如果以上方法无法解决您的问题,建议您提供更多的信息,以便我们更好地帮助您解决问题。

我上图 display 信息是不是说明我配置的data dir没问题?
full导数据,data dir里面是全程没数据的~

可以在任务配置中指定 dump 目录
默认是一个相对路径,所以在 deploy 下
这个问题有客户提过 “希望dump阶段在默认或者相对路径下数据写入data_dir目录” 去规范化产品目录用途,避免产生误解。官方目前在评估,不过属于非关键问题,所以具体要不要修复,什么时候修复未定。
https://docs.pingcap.com/zh/tidb/stable/task-configuration-file-full