Windows 使用 CMD 导入Mysql大文件备份脚本

概述

CMD 命令行导入是否比 SQLyog 图形界面更快,答案是​肯定的​——CMD 命令行导入大 SQL 文件的速度通常远快于 SQLyog(中等文件差距几倍,超大文件差距可达十几倍),尤其在文件超过 1G 后,这种速度差异会非常明显。

开始使用

  1. 把备份文件,解压到D盘

image-lBSa.png

  1. 使用EmEditor工具,打开大文件SQL,检查头部行是否有CREATE DATABASEUSE 这两行,如果有的话需要删除掉,然后保存

image-PnRI.png

  1. 在安装MySQL的bin目录输入CMD,打开命令行界面(你的Windows需要安装个MySQL,才能使用CMD命令行来导入SQL脚本)

image-QmCO.png

image-OSxn.png

  1. CMD导入sql脚本命令,回车后只有光标在闪没有日志显示的,等待即可
mysql -u root -p -h 192.168.1.199 -P 3306 e_db --default-character-set=utf8mb4 < D:\2025-12-11_030001\2025-12-11_030001.sql

image-agAc.png

  1. 通过 MySQL 进程列表看执行状态,
打开新的 CMD 窗口(不要关正在导入的窗口),连接 MySQL 查看当前进程:切换到mysql.exe所在路径
cd D:\mysql-8.0.32-winx64\bin

登录 MySQL(用你的账号密码):
mysql -u root -p -h 192.168.1.199 -P 3306

执行命令查看进程:
SHOW PROCESSLIST;


找到db列是e_db的进程,看State列:
显示executing/Sending data → 正在导入;
显示Sleep → 导入已完成