繁体   English   中英

在Windows 7上将通配符与mysqlimport一起使用

[英]Using wildcard with mysqlimport on Windows 7

我正在尝试将多个文件上传到具有空表的现有数据库中。 我在Windows命令行中使用休闲代码:

mysqlimport --fields_escaped_by=\\ mydb -L *.txt

输出为:

Error 1017, Can't find file: '.\mydb\@002a.frm' (errno: 22), when using table: *

我使用此命令可以在CentOS上执行,没有问题,但是Windows使导入多个txt文件变得困难(单个文件没有问题)。 我使用系统变量来定义默认用户和密码。 另外,我在文本文件所在的目录中执行。

cmd.exe不会像bash这样的shell那样扩展文件名。

您可以使用,请参阅有关的help for

for %f in (*.txt) do mysqlimport --fields_escaped_by=\\ mydb -L %f

这将对每个文件执行mysqlimport(对文件列表不执行一次)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM