1. 创建要备份的目录,将mysqldump.exe与WinRAR.exe复制到该目录,工具下载
2.编写批处理脚本backupDB.bat
::mysql数据备份,请勿更改配置及目录
::作者:初学者飞哥 2022-11-15
::备份文件根目录 不要用中文!!!
set backbaseDir=D:\backupDBDATA
::年
set year=%date:~0,4%
::月
set month=%date:~5,2%
::日
set day=%date:~8,2%
::备份目录
set datadir=%backbaseDir%\%year%\%month%\%day%
::数据库ip
set dbhost=192.168.XX.XX
::数据库端口
set dbport=3306
::数据库用户
set dbuser=XXXX
::数据库密码
set dbpass=XXXX
::需要备份的数据库
set backupDBName=XXX
::文件名 按时间生成
if %time:~0,2% leq 9 (set backupFileName=%Date:~0,4%%Date:~5,2%%Date:~8,2%0%Time:~1,1%%Time:~3,2%%Time:~6,2%) else (set backupFileName=%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%);
cd /d %backbaseDir%
::判断目录是否存在,不存在则创建
if not exist %datadir% md %datadir%
::备份操作
mysqldump -h%dbhost% -P%dbport% -u%dbuser% -p%dbpass% %backupDBName% > %datadir%\%backupFileName%.sql
cd /d %datadir%
::将sql压缩成rar
%backbaseDir%\WinRAR a %backupFileName%.rar %backupFileName%.sql
::删除sql
del %backupFileName%.sql
3.打开windows组件“任务与计划”,创建基本任务
4.填写任务名称---》
5. 选择执行周期
6.选择操作 ,这里选择启动程序
7. 选择批处理脚本backupDB.bat
8. 完成 选择打开属性对话框
9.选择“不管用户是否登录都要运行”
10. 配置运行的用户名和密码
11.点击确定完成!!