使用 dumpling 从 MySQL 导出数据 报错

parse arguments failed: failed to parse filter: at :1: missing table pattern
github.com/pingcap/dumpling/v4/export.(*Config).ParseFromFlags
github.com/pingcap/dumpling@/v4/export/config.go:434
main.main
github.com/pingcap/dumpling@/cmd/dumpling/main.go:53
runtime.main
runtime/proc.go:203
runtime.goexit
runtime/asm_amd64.s:1357

1赞

怎么操作的呢?这里描述的错误是找不到 表信息

1赞

感觉是dumpling语句写的可能有一点点问题,方便贴出来么

1赞

建议顺便发一下 版本信息

1赞

错误就是参数解析错误,看着是表过滤那块的正则错误

发一下配置

备份命令:./bin/dumpling -h 127.0.0.1 -P 3306 -u root -p -t 16 -F 256MB -B jy_bi -f f_projectinfo_new -o /data/my_database/

版本:tidb-toolkit-v5.3.0-linux-amd64

-f这块写的貌似有点问题,换成jy_bi.f_projectinfo_new试下

刚才执行的命令:./bin/dumpling -h 127.0.0.1 -P 3306 -u root -p -t 16 -F 256MB -B jy_bi f_projectinfo_new -o /data/my_database/

报这样的错误:meet some unparsed arguments, please check again: [16 f_projectinfo_new]

jy_bi 库名 f_projectinfo_new 表名

tiDB集群版本:v5.3.0

-p 后面紧跟 -t?

把-t去掉?

-p去掉试试

用这个命令试试,-B是导出数据库,-T是导出表
./bin/dumpling -h 127.0.0.1 -P 3306 -u root -p -t 16 -F 256MB -T jy_bi.f_projectinfo_new -o /data/my_database/

-p 去掉也不行

还是报这样错误:meet some unparsed arguments, please check again: [16]

试下这个
./bin/dumpling -h 127.0.0.1 -P 3306 -u root -p’abc’ -t 16 -F 256MB -f jy_bi.f_projectinfo_new -o /data/my_database/,密码写到这里