mysql workbench加载数据本地infile找不到文件或目录

时间:2013-03-01 20:13:14

标签: mysql mysql-workbench

其他人在使用时遇到问题:

LOAD DATA LOCAL INFILE 'c:/PRODUCT_GROUP_UPLOAD.CSV' into TABLE ats_store.product_group
FIELDS TERMINATED BY ',' ENCLOSED BY '"' 
ESCAPED BY '"' LINES TERMINATED BY '\r\n' 
(product_group_id,name,price,description,image,start_time,end_time,start_date,end_date,product_code,delivery_format);
几个星期以来,Mysql Workbench已经出错了,但我甚至找不到该文件。另外,我今天更新了!

我明白了:

Error Code: 2. File 'c:\PRODUCT_GROUP_UPLOAD.CSV' not found (Errcode: 2 - No such file or directory)

我已经加载了其他文件,但似乎无法加载这个文件?它是我指定的文件夹中的def!

请记住,我已经使用斜线,前进,后退,双前进,双后退等等...

4 个答案:

答案 0 :(得分:8)

  

使用正斜杠而不是使用正斜杠指定Windows路径名   反斜杠。如果你使用反斜杠,你必须加倍。

请参阅http://dev.mysql.com/doc/refman/5.1/en/load-data.html

答案 1 :(得分:3)

我的道路应该使用相同的问题""

"C:\\PRODUCT_GROUP_UPLOAD.CSV" if running from workbench

答案 2 :(得分:1)

LOAD DATA LOCAL要求文件位于客户端计算机上。这是你的情况吗?

由于您写道,您已经加载了其他文件,我认为您的服务器和客户端对于所有尝试都是相同的,并且只有这个单个文件无法加载。我写这个是因为可以关闭LOCAL支持(参见http://dev.mysql.com/doc/refman/5.6/en/load-data-local.html)。

麦克

答案 3 :(得分:1)

尝试将数据文件移动到不在“文档和设置”下的测试目录或其子项。 Windows可能会限制对该区域的访问。然后再次测试您的LOAD INFILE语句。