MySQL数据导入全攻略:方法与步骤详解
要在MySQL中导入数据,最常用的方法是使用LOAD DATA INFILE命令或mysqlimport工具,同时也可以通过SQL文件导入(如source命令)实现。
使用LOAD DATA INFILE命令
这是高效导入大量数据的首选方式,将本地CSV文件导入到指定表中:

LOAD DATA INFILE '/path/to/data.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 ROWS; -- 忽略标题行
注意:需确保MySQL有文件读取权限,且文件路径需用绝对路径。
使用mysqlimport工具
适用于命令行环境,本质是对LOAD DATA INFILE的封装,例如导入CSV文件:
mysqlimport --local --fields-terminated-by=',' --ignore-lines=1 -u username -p database_name /path/to/data.csv
参数说明:
--local:从客户端本地读取文件;--fields-terminated-by:指定字段分隔符;--ignore-lines:跳过文件开头行数。
导入SQL文件
适用于备份恢复或执行SQL脚本,通过MySQL命令行操作:
mysql -u username -p database_name < /path/to/file.sql
或在MySQL交互模式下执行:
SOURCE /path/to/file.sql;
图形化工具辅助
若习惯可视化操作,可使用phpMyAdmin、MySQL Workbench等工具,通过界面选项直接上传文件导入数据。
关键注意事项:
- 数据格式匹配:导入前需确认文件编码(如UTF-8)、分隔符与表结构一致;
- 权限与路径:使用本地文件导入时,需开启
local_infile参数(通过SET GLOBAL local_infile=1;启用); - 大数据量优化:导入前可暂时关闭索引更新(
ALTER TABLE table_name DISABLE KEYS;),导入后再重新启用以提升速度。
通过以上方法,可灵活应对不同场景的MySQL数据导入需求,高效完成数据迁移或备份恢复任务。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/11294.html发布于:2026-08-16





