GreatSQL社区

搜索

[已解决] load infile报错 OS errno 2 No such file or directory;然而stat 能成功

594 2 2024-3-15 09:20
现象如下:


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

MySQL [tpch]> 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 [tpch]>
MySQL [tpch]> quit
Bye
[tpchdatagen@localhost29 dbgen]$ 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_ubject_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
创建时间:-


全部回复(2)
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客户端所在机器本地的文件。
cse_engineer

10

主题

0

博客

32

贡献

注册会员

Rank: 2

积分
53

助人为乐(铜)勤学好问(铜)

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 19:48 , Processed in 0.017458 second(s), 11 queries , Redis On.
快速回复 返回顶部 返回列表