MySQL INTO OUTFILE和LOAD DATA INFILE
0
有时候为了方便拿到数据,会使用一些工具来转移数据,但是这样非常慢,使用MySQL自带的工具效率会高很多。
下面就给一个文件来转移数据的例子,当然数据很多可以使用mysqldump
命令更快。
select id, name, info from xx_member where create_date > '2015-10-01' INTO OUTFILE "/data.txt" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
然后load到数据库:
LOAD DATA INFILE 'E://company/data.txt' INTO TABLE xx_member FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (id, name, info);
这里要注意的就是后面
load
到数据库的时候,列的位置不是跟在表后面,而是放在最后面的。