dm 相关问题

有一个奇怪的现象,用DM从MySQL导数据到TiDB过程中,mydumper好像导出一段时间后又会重新来,一直重复

dm-worker.log (1.3 MB)

日志中有这一句:[ERROR] [subtask.go:285] [“unit process error”] [subtask=test] [unit=Dump] [“error information”="{“msg”:"[code=32001:class=dump-unit:scope=internal:level=high] mydumper runs with error: exit status 1. \ \ "}"]

但在这个log文件中没有写mydumper详细的出错原因

还是中文表名的问题,看是否可以这正常导出吧。

过程中我看过导出的SQL,中文表也导出的

还有,看下 dm-worker 进程是不是正常,出现多个 welcome ,dm-worker 可能重启了,检查下服务器配置如何

这个是当时解决中文表名的时候,手动重启过DM

dm 在 dump 阶段中断会重新进行导入,符合预期

请检查 query-status 是否正常同步即可,dump 阶段很少出错。

我刚才停止DM了,然后再启动DM,发现状态是在Load了,我这样操作(停止DM又启动),数据会不会出问题?

这边看不到你的所有操作,所以在提交问题时请描述执行命令的上下文,建议将操作步骤进行记录并保留

不会

补充一个情况:当我把mydumper的threads改为16后就没有这个现象

之前的值是 4 吗? 改为 16 反而成功了?

对的,昨天晚上因为申请的tidb云主机配置低,升级了配置后重新运行DM,结果又开始重新导数据,而且经过很多次都会反复重新导,后来把mydumper的threads改为16后就一次成成功了~

:crossed_fingers:,感谢反馈

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