我想使用以下命令将数据文件加载到 MySQL 中:
LOAD DATA LOCAL INFILE '/Users/David/Desktop/popularity20110511/test_data' INTO TABLE test_table
上面的命令给我以下错误:
#7890 - Can't find file '/Users/David/Desktop/popularity20110511/test_data'.
我也试过:
LOAD DATA INFILE '/Users/David/Desktop/popularity20110511/test_data' INTO TABLE test_table
我也报错:
#13 - Can't get stat of '/Users/David/Desktop/popularity20110511/test_data' (Errcode: 13)
我反复检查了文件路径和名称,并确保每个人的文件权限都设置为Read & Write
。
我正在使用 Mac 和 phpMyAdmin。
对可能出现的问题有什么建议吗?
最佳答案
我在使用 MacO 时遇到了同样的问题,并尝试更改权限等,但我意识到您必须使用与终端应用程序中相同的目录结构。示例:如果您有 (localhost/myproject/myfile.csv)
尝试使用
(Applications/XAMPP/htdocs/myproject/myfile.csv).
LOAD DATA LOCAL INFILE '/Applications/XAMPP/htdocs/myproject/myfile.csv'
INTO TABLE `mytable`
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r';
关于MySQL 找不到用于加载操作的数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091249/