由于数据量大,使用insert开销较多,因此使用
LOAD DATA INFILE '/home/data/data.dat' INTO TABLE MYTable
在windows上跑没什么问题,但是到了Linux上就开始报错:
Mysql2::Error: Can't get stat of '/home/data/data.dat' (Errcode: 2): LOAD DATA INFILE '/home/data/data.dat'
查了下,有解释为权限问题的,貌似也可以解决,但发现了另一个更简便的方法,
用“LOAD DATA LOCAL INFILE”来代替“LOAD DATA INFILE”就行了
本文探讨了在Linux环境下使用MySQL的LOADDATAINFILE命令时遇到权限问题的解决方案,通过采用LOADDATALOCALINFILE方法避免了错误,并提供了详细步骤指导。
1万+

被折叠的 条评论
为什么被折叠?



