我正在尝试使用以下代码加载数据:
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)
但是文件位于给定位置。
任何人都可以帮我吗?
答案 0 :(得分:0)
我猜我们正在尝试访问客户端主机上的文件,而不是MySQL服务器主机上的文件。在那种情况下,我们会这样做:
LOAD DATA LOCAL INFILE
^^^^^
LOCAL
关键字告诉MySQL它正在从本地客户端计算机读取文件。如果没有该关键字,我们告诉MySQL服务器该文件位于服务器计算机上。