由于数据量大,使用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”就行了。