mydumper 导出数据错误

–tidb-snapshot 需要加一个时间。建议可以加上一个备份前查询的时间。如果数据量较大, 备份时间较长。建议先调整 TiDB 这边的 GC 时间。

-bash-4.2# ./mydumper -h 172.17.11.58 -u root -P 4000 -r 10000 -t 4 –z “2021-3-17 16:30:00” -o /tmp/test

** (mydumper:10932): CRITICAL **: 16:29:56.738: Couldn’t generate @@tidb_snapshot: line 1 column 11 near " STATUS" (total length 18)

你好,似乎不起作用呢。

麻烦再执行一下看看详细的输出。
./mydumper -h 172.17.11.58 -u root -P 4000 -r 10000 -t 4 –z '2021-03-17 16:30:00' -verbose 3 -o /tmp/test

-bash-4.2# ./mydumper -h 172.17.11.58 -u root -P 4000 -r 10000 -t 4 –z ‘2021-03-17 17:26:00’ -verbose 3 -o /tmp/test
option parsing failed: Error parsing option -r, try --help

您好,命令似乎有误呢

./mydumper -h 172.17.11.58 -u root -P 4000 -r 10000 -t 4 -z "2021-03-17 17:26:00" --verbose 3 -o /tmp/test
看起来是参数这块的问题,可以先检查一下。再试一下 。

好的谢谢,数据已导出。现搭建环境导入数据测试下

是指定了 -z 之后就能绕过之前的问题导出了是吧?还是说使用了其他的导出方案呢?

–verbose 3 解决了导出失败的问题

您好,我这边用tidb-lighing导入结束后报了:
Error: restore table msgbox.t_msg failed: rpc error: code = Unknown desc = service id of service safepoint cannot be empty
tidb lightning encountered error: restore table msgbox.t_msg failed: rpc error: code = Unknown desc = service id of service safepoint cannot be empty
看文档有这个错误表示数据导入已停止,有该错误是否正常呢?https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-data-using-tidb-lightning#故障诊断

已解决lighting版本与tidb版本一致解决该问题

感觉这个问题前后处理的时间比较长,能否帮忙总结下都遇到了哪些问题,最后如何解决的,多谢。

主要问题导出数据出现:error=“SHOW MASTER STATUS: SHOW MASTER STATUS: Error 1105: line 1 column 11 near " STATUS” (total length 18)"
在执行命令中添加-z “2021-03-17 17:26:00” --verbose 3 解决上面的错误问题:
./mydumper -h 172.17.11.58 -u root -P 4000 -r 10000 -t 4 -z “2021-03-17 17:26:00” --verbose 3 -o /tmp/test

toolkit-{version}-linux-amd64工具版本需要与升级版本的一致。

:+1: 感谢分享。

大佬 您好,不好意思,再咨询一下gc时间该如何调整比较合适呢? 数据量20亿左右,200G

时间调整长一点 24h/48h 都可以,备份完成后再调整回来即可。