MySQL 找不到用于加载操作的数据文件

标签 mysql sql phpmyadmin load-data-infile

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

相关文章:

mysql - 如何使用先前查询的结果进行第二次查询

php - 手机身份认证

java - 根据多选更改选择条件

sql - 如何使用 sql 从销售中查找净行并取消行

php - 列表项无法第一次点击删除?

mysql - 在树莓派中为 python 3 安装 mysql 连接器

mysql - 如果分组依据没有返回值,则显示零

sql - DDL语句是否总是为您提供隐式提交,还是可以得到隐式回滚?

mysql - 使用 cloudsql 在 Google Cloud 计算上构建网站

mysql - 如何获取每个日期的最小(时间)和最大(时间)