MySQL SQL脚本中没有这样的文件或目录

时间:2014-01-14 13:57:03

标签: java mysql file mysql-workbench filepath

我有一个包含以下

的SQL脚本
LOAD DATA LOCAL INFILE '.\\datafiles\\customers.txt' INTO TABLE Customers`

我在MySQL工作台中打开并运行它,我得到以下错误:

Error Code: 2. File '.\datafiles\customers.txt' not found 
  (Errcode: 2 - No such file or directory)

我应该根据customers.txt将文件'.\datafiles\customers.txt'放在哪里?

我使用的是Windows 7,我尝试了以下方法:

  1. C:\datafiles
  2. C:\temp\datafiles
  3. C:\tem\datafiles
  4. C:\Users\michael\datafiles

2 个答案:

答案 0 :(得分:1)

我认为\\不正确。我总是使用完整的路径。

因此,如果文件位于C:\ datafiles \ use

LOAD DATA LOCAL INFILE 'C:\datafiles\customers.txt' 
INTO TABLE Customers LINES TERMINATED BY '\r\n';

答案 1 :(得分:0)

使用带斜杠的绝对路径作为分隔符,如下所示:

'C/your_folder/.../datafiles/customers.txt'