MySQL如何导入本地文件:详细步骤与实用技巧
要在MySQL中导入本地文件,可以使用LOAD DATA INFILE或mysqlimport命令行工具,其中LOAD DATA INFILE是最常用且高效的方法,以下是具体操作步骤:
- 准备本地文件:确保文件(如CSV或TXT格式)符合MySQL表结构,字段间用逗号或制表符分隔。
- 使用LOAD DATA INFILE命令:在MySQL客户端中执行以下语句(示例为CSV文件):
LOAD DATA LOCAL INFILE '/路径/文件名.csv' INTO TABLE 表名 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 ROWS;
关键参数说明:

LOCAL:指定从客户端本地读取文件(若省略则需服务器端文件路径)。FIELDS TERMINATED BY:定义字段分隔符。IGNORE n ROWS:跳过文件前n行(如标题行)。
- 权限与安全设置:若启用
LOCAL功能,需在MySQL配置中设置secure_file_priv参数,并确保用户有文件读取权限。 - 替代方法mysqlimport:通过命令行工具直接导入,
mysqlimport --local -u 用户名 -p 数据库名 /路径/文件名.csv
注意:此工具要求文件名与目标表名一致。
常见问题与技巧:
- 若导入中文乱码,可在命令中添加
CHARACTER SET utf8mb4指定编码。 - 大数据量导入时,先禁用索引和约束能大幅提升速度,导入后再重新启用。
- 使用
REPLACE或IGNORE关键词处理重复数据冲突。
通过以上方法,可灵活高效地将本地文件数据导入MySQL数据库,适用于数据迁移、批量更新等场景。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/12896.html发布于:2026-08-24





