【发布时间】:2011-03-29 03:22:05
【问题描述】:
我已经找遍了,没有找到解决方案,任何帮助都会很棒。
查询:
LOAD DATA INFILE '/Users/name/Desktop/loadIntoDb/loadIntoDB.csv'
INTO TABLE `tba`.`tbl_name`
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(
field1, field2, field3
)
错误:
Can't get stat of '/Users/name/Desktop/loadIntoDb/loadIntoDB.csv' (Errcode:2)
注意:
我在 OSX 10.6.4 上运行 MySQL Query 浏览器连接到 MySQL 5.x
我尝试过的事情:
- 拖放
- Chmod 777
- 放入777权限的文件夹 以及具有 777 的文件 权限
【问题讨论】:
-
查看 mysql 论坛。这里只有一个链接:forums.mysql.com/read.php?10,228976,228976#msg-228976
-
@spinon 试过了,没用。它确实给了我相同的文件路径。我删除了我拥有的文件并将文件拖放到其中。给了我相同的路径。执行时给我同样的错误
-
另外听起来文件可能不存在:electrictoolbox.com/article/mysql/mysqlimport-errors在页面上搜索errcode:2
-
我正在远程连接,并且文件在我的本地计算机上,而不是 MySQL 服务器计算机上。这会是个问题吗?
-
是的。如果您从远程机器上运行 mysql 终端并试图让它获取一个本地文件,那么它将无法工作,因为远程机器上不存在该路径和文件。