在 MySQL 中执行 SQL 文件(通常是
.sql 格式)有多种方法,适用于不同场景(命令行、客户端工具等),以下是最常用的方式:

通过 MySQL 命令行客户端直接运行 SQL 文件,适合脚本自动化或服务器环境。
语法:
mysql -u 用户名 -p 数据库名 < 脚本文件路径
步骤:
-
打开终端(Linux/macOS)或命令提示符(Windows)
-
执行命令(示例):
mysql -u root -p mydatabase < /path/to/your/file.sql
mysql -u root -p123456 mydatabase < /path/to/your/file.sql
说明:
-
若 SQL 文件中已包含
CREATE DATABASE 和 USE 数据库名 语句,可省略命令中的 数据库名
-
路径需使用绝对路径或相对路径(相对于当前终端所在目录)
登录 MySQL 客户端后,通过 source 命令执行文件。
步骤:
-
登录 MySQL:
-
选择目标数据库(若文件中未指定):
-
执行 SQL 文件:
source /path/to/your/file.sql;
\. /path/to/your/file.sql;
主流 MySQL 图形化工具(如 Navicat、DBeaver、MySQL Workbench)均支持导入 SQL 文件:
-
连接数据库并选择目标库
-
找到 "运行 SQL 文件" 或 "导入" 功能(通常在菜单的 File 或 Tools 中)
-
选择 SQL 文件并执行
-
确保 SQL 文件编码与数据库编码一致(避免中文乱码,推荐 utf8mb4)
-
大文件执行可能需要较长时间,命令行方式更稳定
-
执行前建议备份数据库,尤其是包含
DROP、DELETE 等危险操作的文件
-
若文件中包含存储过程或函数,需确保
delimiter 分隔符设置正确
以上就是关于mysql执行sql文件的介绍。还有一款非常便捷的MYSQL导出、导入备份工具也运用的很不错,“80KM-mysql备份工具”。 可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷
。