Dav*_*vid 4 mysql sql load-data-infile
我想使用以下命令将数据文件加载到MySQL中,
LOAD DATA LOCAL INFILE '/Users/David/Desktop/popularity20110511/test_data' INTO TABLE test_table
Run Code Online (Sandbox Code Playgroud)
上面的命令给我以下错误
#7890 - Can't find file '/Users/David/Desktop/popularity20110511/test_data'.
Run Code Online (Sandbox Code Playgroud)
我也试过了
LOAD DATA INFILE '/Users/David/Desktop/popularity20110511/test_data' INTO TABLE test_table
Run Code Online (Sandbox Code Playgroud)
我也给了我一个错误
#13 - Can't get stat of '/Users/David/Desktop/popularity20110511/test_data' (Errcode: 13)
Run Code Online (Sandbox Code Playgroud)
我已经反复检查了文件路径和名称,并且我还确保Read & Write为每个人设置了文件权限.
我正在使用Mac和phpMyAdmin.
有关问题可能是什么的任何建议?
小智 8
我在使用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';
Run Code Online (Sandbox Code Playgroud)