我想使用以下命令将数据文件加载到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。
有什么问题的建议吗?

最佳答案

我在使用macos时遇到了同样的问题,并试图更改权限等,但我意识到您必须使用终端应用程序中使用的相同目录结构。示例:如果有(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';

07-25 22:54