Phi*_*ord 62 mysql load-data-infile
我已经看了一遍,没有找到任何解决方案,对此的任何帮助都会很棒.
查询:
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
)
Run Code Online (Sandbox Code Playgroud)
错误:
Can't get stat of '/Users/name/Desktop/loadIntoDb/loadIntoDB.csv' (Errcode:2)
Run Code Online (Sandbox Code Playgroud)
注意:
我在OSX 10.6.4上运行连接MySQL 5.x的MySQL Query浏览器
我试过的事情:
Pie*_*rre 125
尝试使用LOAD DATA LOCAL INFILE而不是LOAD DATA INFILE
否则检查apparmor是否对您的目录有效
小智 10
我遇到了类似的问题.该解决方案是一个有点丑陋的黑客,但比apparmor解决方案更容易记住,前提是你可以'sudo'.首先,我必须将输入文件放在我正在使用的数据库的mysql子目录中:
sudo cp myfile.txt /var/lib/mysql/mydatabasename
Run Code Online (Sandbox Code Playgroud)
这会复制并留下' root'作为文件所有者.进入mysql并执行之后USE mydatabasename,我能够使用填充适当的表
LOAD DATA INFILE 'mytabdelimitedtextfile.txt' INTO TABLE mytablename;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78190 次 |
| 最近记录: |