cse_engineer 发表于 2024-3-15 09:20:04

load infile报错 OS errno 2 No such file or directory;然而stat 能成功

现象如下:


Database changed
MySQL > show tables;
+----------------+
| Tables_in_tpch |
+----------------+
| customer       |
| lineitem       |
| nation         |
| orders         |
| part         |
| partsupp       |
| region         |
| supplier       |
+----------------+
8 rows in set (0.00 sec)

MySQL > load data infile '/home/data_sata/tpchgen/TPC-H_Tools_v3.0.0_1T/dbgen/lineitem.tbl' into table lineitem FIELDS TERMINATED BY '|';
ERROR 13 (HY000): Can't get stat of '/home/data_sata/tpchgen/TPC-H_Tools_v3.0.0_1T/dbgen/lineitem.tbl' (OS errno 2 - No such file or directory)
MySQL >
MySQL > quit
Bye
$ stat /home/data_sata/tpchgen/TPC-H_Tools_v3.0.0_1T/dbgen/lineitem.tbl
文件:"/home/data_sata/tpchgen/TPC-H_Tools_v3.0.0_1T/dbgen/lineitem.tbl"
大小:813745803803    块:1589347288 IO 块:4096   普通文件
设备:820h/2080d      Inode:4296046038硬链接:1
权限:(0644/-rw-r--r--)Uid:( 1142/tpchdatagen)   Gid:( 1142/tpchdatagen)
环境:unconfined_u:object_r:user_home_t:s0
最近访问:2024-03-07 14:13:06.465775278 +0800
最近更改:2024-02-23 16:05:32.564594994 +0800
最近改动:2024-02-23 16:05:32.564594994 +0800
创建时间:-


yejr 发表于 2024-3-15 09:38:46

GreatSQL的server端和要load的文件不在同一台服务器上的话,要改成load data local infile,加一个local

如果不是上述情况,那就尝试把文件路径改简单点再试试

fander 发表于 2024-3-29 11:47:01

问题可能是——你登录的命令行是什么?

要记住 load data infile 是导入你mysqld服务端机器所在文件,load data local infile 是导入你mysql客户端所在机器本地的文件。
页: [1]
查看完整版本: load infile报错 OS errno 2 No such file or directory;然而stat 能成功