我想使用以下命令将数据文件加载到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';