加载数据本地infile未找到ERROR 2文件

sam*_*uel 11 mysql load

我一直在反对这个SQL错误大约45分钟,我觉得这将是一件愚蠢的事情.

我正在尝试将.txt文件加载到我的数据库中,该数据库位于其他地方的服务器上.我在Windows 7上使用putty.

我正在使用的sql调用如下: LOAD DATA LOCAL INFILE "C:/Users/Sam/Desktop/students_data.txt" INTO TABLE students;

我得到的回应是 ERROR 2 (HYOOO): File 'C:/Users/Sam/Desktop/students_data.txt' not found (Errcode:2)

如果有人能够阐明这一点,那将是奢侈的.我已经尝试过切换/\并使用单引号等,但似乎没有任何效果.通过shift +单击实际文件并粘贴它来复制文件路径.

小智 7

我找到了解决方案.首先从sql语句中删除LOCAL一词.第二 - 通常将文件放入MySQL DATA文件夹 - bin/mysql/msql5.5.8/data /以及您正在使用的DB.它对我有用.如果文件很大,您可能需要检查php.ini文件中的MAX_FILE上传编号.


小智 5

删除这个词LOCAL似乎对我有用;试试看!