🤖 Ai回答: 在 Windows 系统中,可以通过批处理文件(`.bat`)结合 MySQL 的命令行工具实现自动备份数据库。以下是一个完整的 MySQL 自动备份批处理脚本示例,支持每天定时备份并保留一定天数的备份文件。
✅ 一、准备工作
1、确保 MySQL 客户端已安装
确保 `mysqldump` 命令可用,通常在 MySQL 安装目录的 `bin` 文件夹中。
2、配置 MySQL 用户权限
确保用于备份的 MySQL 用户有 `SELECT` 和 `LOCK TABLES` 权限。
3、设置备份目录
例如:`D:\MySQLBackups\`
4、配置系统时间格式(可选)
建议使用 `YYYY-MM-DD` 格式。
✅ 二、批处理脚本示例(`backup_mysql.bat`)
bat
@echo off
setlocal
:: ========================
:: MySQL 备份配置
:: ========================
set MYSQL_USER=root
set MYSQL_PASSWORD=your_password
set MYSQL_HOST=localhost
set MYSQL_PORT=3306
:: ========================
:: 备份配置
:: ========================
set BACKUP_DIR=D:\MySQLBackups
set DATESTAMP=%date:~0,4%%date:~5,2%%date:~8,2%
set BACKUP_FILE=%BACKUP_DIR%\backup_%DATESTAMP%.sql