【问题标题】:Using wildcard with mysqlimport on Windows 7在 Windows 7 上使用通配符和 mysqlimport
【发布时间】:2014-06-27 08:09:42
【问题描述】:

我正在尝试将多个文件上传到具有空表的现有数据库中。我在 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文件(单个文件没问题)。我使用系统变量来定义默认用户和密码。我也在文本文件所在的目录中执行。

【问题讨论】:

    标签: mysql windows command-line wildcard


    【解决方案1】:

    cmd.exe 不像 bash 那样扩展文件名。

    您可以即用于,请参阅help for:

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

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

    【讨论】:

      猜你喜欢
      • 2013-05-23
      • 2012-02-29
      • 2011-08-15
      • 2016-07-16
      • 1970-01-01
      • 2015-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多