尝试在mysql数据库中加载数据时出错

时间:2017-11-28 20:32:35

标签: mysql database

我正在尝试使用以下代码加载数据:

LOAD DATA  INFILE 'D:/TC/VKCSV/2015011500.f000' INTO TABLE raster_cell_data FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (cell_id,id,issue_date,valid_date,dew_point_temperature,RH,temperature,U,V);

但我收到以下错误:

Error Code: 29. File 'D:\TC\VKCSV\2015011500.f000' not found (Errcode: 2)

但是文件位于给定位置。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我猜我们正在尝试访问客户端主机上的文件,而不是MySQL服务器主机上的文件。在那种情况下,我们会这样做:

LOAD DATA LOCAL INFILE 
          ^^^^^

LOCAL关键字告诉MySQL它正在从本地客户端计算机读取文件。如果没有该关键字,我们告诉MySQL服务器该文件位于服务器计算机上。