mysqlimport 命令行导入

mysqlimport 本质上是 LOAD DATA 的命令行外壳:你不用写 SQL,直接把文件名和选项传给它,它帮你拼出对应的 LOAD DATA 语句。处理大量定时导入任务时特别顺手。

mysqlimport 命令行导入要点

mysqlimport 命令行导入示例

						# 基础导入:把 dump.txt 灌进 mytbl 表
						mysqlimport -u root -p --local mytbl dump.txt

						# 指定分隔符
						mysqlimport -u root -p --local   --fields-terminated-by=":"   --lines-terminated-by="\r\n"   mytbl dump.txt

						# 指定列顺序:文件是 b,c,a,表要按 b,c,a 落地
						mysqlimport -u root -p --local --columns=b,c,a mytbl dump.txt
避坑提醒:表名和文件名要对应:mysqlimport 默认用文件名(去掉扩展名)当表名。文件叫 orders.txt 就会去找 orders 表,名字对不上要用 --columns 这类参数兜底。
mysqlimport 命令行导入 · 数据导入 知识卡片
卡片 05 / 06 · 数据导入(1080×1440 速查卡片)

数据导入知识点