我已经找遍了,没有找到任何解决方案,任何帮助都是很好的。
查询:
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)
注意:
我在连接到MySQL 5.x的OSX 10.6.4上运行MySQL查询浏览器
我尝试过的东西:
中
发布于 2010-08-13 04:10:13
尝试使用LOAD DATA LOCAL INFILE
而不是LOAD DATA INFILE
否则,请检查您的目录的apparmor是否处于活动状态
发布于 2013-09-18 00:50:06
我也遇到过类似的问题。这个解决方案有点丑陋,但是如果你能“sudo”的话,比起apparmor的变通方法来更容易记住。首先,我必须将输入文件放在我正在使用的数据库的MySQL子目录中:
sudo cp myfile.txt /var/lib/mysql/mydatabasename
这将执行一次复制,并将'root
‘保留为文件所有者。进入mysql并执行USE mydatabasename
之后,我能够使用以下命令填充适当的表
LOAD DATA INFILE 'mytabdelimitedtextfile.txt' INTO TABLE mytablename;
发布于 2014-08-04 07:55:44
使用--local参数会对此有所帮助。
示例: mysqlimport --本地数据库名称file.txt -p
来源:http://dev.mysql.com/doc/refman/5.1/en/load-data.html“--local选项使mysqlimport从客户端主机读取数据文件”
https://stackoverflow.com/questions/3471474
复制相似问题