有一个奇怪的现象,用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
dm 在 dump 阶段中断会重新进行导入,符合预期
请检查 query-status 是否正常同步即可,dump 阶段很少出错。
我刚才停止DM了,然后再启动DM,发现状态是在Load了,我这样操作(停止DM又启动),数据会不会出问题?
这边看不到你的所有操作,所以在提交问题时请描述执行命令的上下文,建议将操作步骤进行记录并保留
不会
补充一个情况:当我把mydumper的threads改为16后就没有这个现象
之前的值是 4 吗? 改为 16 反而成功了?
对的,昨天晚上因为申请的tidb云主机配置低,升级了配置后重新运行DM,结果又开始重新导数据,而且经过很多次都会反复重新导,后来把mydumper的threads改为16后就一次成成功了~
,感谢反馈
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。