MySQL 导入 csv 文件 ERROR 13 (HY000): Can't get stat of /path/file.csv (Errcode: 2)

Gui*_*rmo 17 mysql errors csv

我绝对是 MySQL (5.5.34) / Linux (Ubuntu 12.04 LTS) 的初学者

我用一张表创建了一个简单的数据库。尝试通过“data_test.csv 文件”将数据导入其中时,会出现错误消息 13。

从终端执行如下:

mysql> source /home/g/stockrecdb/load_test.sql;
Database changed
ERROR 13 (HY000): Can't get stat of '/home/stockrecdb/data_test.csv' (Errcode: 2)
mysql> 
Run Code Online (Sandbox Code Playgroud)

注意:如果在 LOAD DATA LOCAL INFILE 中使用 LOCAL 会出现错误:ERROR 1148 (42000): The used command is not allowed with this MySQL version

Abd*_*naf 30

我希望你正在使用LOAD DATA INFILE.

尝试使用LOAD DATA LOCAL INFILE而不是LOAD DATA INFILE.

其他问题可能是这样,请访问以下链接:MySQL LOAD DATA。

当您登录 MySQL 时,请执行以下操作,

abdul@xmpp3:~/Desktop/Jiva$ mysql -uroot -p --local-infile
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 257
Server version: 5.5.29-0ubuntu0.12.04.1-log (Ubuntu)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mydb;


mysql> LOAD DATA LOCAL INFILE '/home/abdul/Desktop/STATISTIC_T.csv' INTO TABLE STATISTIC_T  FIELDS TERMINATED BY '|' ENCLOSED BY '"' LINES TERMINATED BY '\n'  IGNORE 1 LINES;
Run Code Online (Sandbox Code Playgroud)

现在使用 加载您的 CSV ,出于安全原因LOAD DATA LOCAL INFILE,我们需要--local-infile在加载CSV新的 MySQL 版本之前使用。