我在%ProgramData%

时间:2017-02-14 18:46:17

标签: mysql import text-files

首先,我只是想说我是SQL的新手,所以请原谅我,如果我是无知或什么的。

我正在处理这个项目,我需要从文本文件中导入数据。我的第一个想法是使用这个命令:

LOAD DATA LOCAL INFILE '/tmp/test.txt' INTO TABLE names;

我的文字文件测试,我的表格是名称

但是,我收到此错误消息:

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

我试图将此文件保存在tmp文件夹中,但我仍然遇到同样的错误。我被告知可能问题出在my.ini(关于--secure-file-priv),但我在 C:\ ProgramData 中找不到我的MySQL文件夹。显然,这就是my.ini应该是的地方。那么,对于发生了什么的任何想法?

顺便说一句,我不会混淆 C:\ Program Files C:\ ProgramData

P.S:我使用Windows 10和MySQL Workbench 6.3 CE。

1 个答案:

答案 0 :(得分:1)

好朋友,问题解决了。老实说,我不知道我是如何设法找到问题的,但我做到了,并且如预期的那样,这是一个愚蠢的问题。正确的陈述是:

load data infile 'c:\\wamp\\tmp\\test.txt' into table names;

我对所有斜线事物感到困惑,因为对于你使用\或/的目录。所以我的错误是这样做:

load data infile 'c:\wamp\tmp\test.txt' into table names;

只使用一个反斜杠而不是两个,这是错误的。最后,我只需要将我的文本文件放在tmp文件夹中并使用适当的反斜杠(不需要LOCAL)。谢谢你的帮助!