MySQL 之 LOAD DATA INFILE 快速导入数据
kevin.Zhu 发布于:2022-4-1 22:38 分类:文摘 有 11 人浏览,获得评论 0 条
https://www.cnblogs.com/waynechou/p/7794939.html
load data 还有很多种用法
- LOAD DATA INFILE ... [REPLACE|IGNORE] INTO TABLE : replace into 表示如果导入过程中有唯一性约束,直接覆盖;ignore into 则跳过。
- LOAD DATA LOCAL INFILE : 在非服务端执行load data需要使用local。比如在 ipA 处登录 ipB 上的mysqld,就需要用到 local 。
- 可以指定字段: LOAD DATA INFILE ... INTO TABLE xxx (col1,col2,...)
- 可以设定值: LOAD DATA LOCAL INFILE '$tmpfile' REPLACE INTO TABLE db.tbname (a,b,c,d,e,f) set g=11,h='xxx';
注意:执行 select into outfile 和 load data infile 需要开启 secure_file_priv ,空值代表文件可以在任意处,也可指定具体路径,NULL表示禁止使用。