【问题标题】:load data local infile ERROR 2 file not found加载数据本地 infile 错误 2 找不到文件
【发布时间】:2011-10-02 01:08:56
【问题描述】:

我一直在面对这个 sql 错误大约 45 分钟,我觉得这会很愚蠢。

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

我正在使用的 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+单击实际文件并粘贴来复制的。

【问题讨论】:

    标签: mysql load


    【解决方案1】:

    我找到了解决办法。首先从sql语句中删除单词LOCAL。其次 - 通常将您的文件放入 MySQL DATA 文件夹中 - bin/mysql/msql5.5.8/data/ 和您正在使用的数据库。它对我有用。如果文件很大,您可能需要检查 php.ini 文件中的 MAX_FILE 上传编号。

    【讨论】:

    • 我正在使用 MySQL,第一个解决方案还可以。但是为什么我们需要 php.ini 文件以及我在哪里可以找到 php.ini,@prkarpi
    • 已经完成上述过程仍然面临错误.. 授予文件权限以完全控制并将文件复制到 c>programdata>mysql>mysqlserver 5.6>data>sample 。请帮忙。
    • 我的文件几乎有 2 GB 的数据。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      尝试将路径输入为C:\\mydir\\myfile.csv,即使用\\ 而不是\

      【讨论】:

        【解决方案4】:

        我也有这个问题,然后我读到了这个:

        文件名必须以字符串形式给出。在 Windows 上,指定 路径名中的反斜杠作为正斜杠或双反斜杠

        (来自http://dev.mysql.com/doc/refman/5.1/en/load-data.html

        确实使用了 LOCAL 关键字,但是像这样转义了文件路径:str_replace('\\','/',$file),然后它就像一个魅力!

        【讨论】:

          【解决方案5】:

          也遇到过这个问题,用cmd.exe解决了,发现文件名错误的格式为filename.txt.txt,修复了。

          【讨论】:

            【解决方案6】:

            只需将“\”替换为“/”作为(“”)中filename.txt之前的路径目录。如果你只是将文件保存在 mysql 数据文件夹中并做我上面提到的事情会更好。它肯定会工作。

            【讨论】:

              【解决方案7】:

              对不起,我之前的回答是错误的。

              在我的情况下,我连接到一个代理,而不是真正的物理 mysql 实例,所以它当然无法获取我的本地文件。

              要解决这个问题,找出真正的物理mysql实例IP,直接连接。您需要 DBA 的帮助。

              【讨论】:

              • 如果你在 Windows 中,同样的方式。
              【解决方案8】:
               LOAD DATA  LOCAL INFILE 'C:\\cygwin\\home\\jml58z\\e_npv\\Fn_awk2010.mysql' INTO TABLE mydata
              

              使用双 \ 它起作用了

              【讨论】:

                猜你喜欢
                • 2015-03-27
                • 1970-01-01
                • 2013-01-09
                • 2011-05-25
                • 1970-01-01
                • 2015-05-09
                • 2018-05-18
                • 1970-01-01
                • 2016-07-29
                相关资源
                最近更新 更多