Windows 使用 CMD 导出Mysql大文件备份脚本
概述
用 CMD 命令备份 MySQL 数据库同样比图形界面(比如 SQLyog)更快、更稳定,尤其是备份大数据库时优势很明显~
为什么 CMD 备份更快?
和导入的逻辑类似:
- 无图形界面开销:CMD 用的是 MySQL 官方工具
mysqldump(纯命令行程序),不占用额外内存 / CPU 来渲染界面、记录可视化日志,资源全用于数据读取和备份; - 支持参数优化:
mysqldump可以加各类提速参数(比如跳过锁表、批量读取数据、压缩备份文件),进一步提升备份效率; - 避免中间缓存瓶颈:图形界面备份大库时,常因自身内存缓存不足导致卡顿 / 中断,而
mysqldump是流式备份,直接写入文件,没有中间缓存压力。
开始使用
- 切换到
mysql.exe/mysqldump.exe所在路径,输入CMD打开命令行界面


- CMD备份sql脚本命令,回车后只有光标在闪没有日志显示的,等待即可
mysqldump -u root -p -h 192.168.31.199 -P 3306 --default-character-set=utf8mb4 --single-transaction --quick e_db > D:\backup\e_db_20251223.sql

- 通过 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 → 导出已完成
Windows 使用 CMD 导出Mysql大文件备份脚本
https://www.nxlbc.top/archives/windows-shi-yong-cmd-dao-chu-mysqlda-wen-jian-bei-fen-jiao-ben
评论