簡體   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