新建bat文件
@echo off
:: Mysql 数据库bin目录
set MYSQL_PATH=E:\mysql-5.7.36-winx64\bin
:: 备份文件存放地址
set BACKUP_PATH=F:\备份
:: 获取时间信息用于命名备份文件
set DATE=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
set TIME=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set FILENAME=seal-system-%DATE%_%TIME%.sql
set ZIP_FILENAME=seal-system-%DATE%_%TIME%.sql.zip
:: 备份命令-yonghuming mysql用户名;mima mysql密码;docsystem 备份的数据库名
:: WinRAR.exe 可以换自己的,经测试只需要一个exe文件即可
"%MYSQL_PATH%\mysqldump" -uyonghuming -pmima docsystem > "%BACKUP_PATH%\%FILENAME%"
"E:\Program Files\WinRAR\WinRAR.exe" a -afzip -ep "%BACKUP_PATH%\%ZIP_FILENAME%" "%BACKUP_PATH%\%FILENAME%"
:: 只保留压缩包,删除源文本文件
del "%BACKUP_PATH%\%FILENAME%"
例如保存为:D:/bak.bat
可以点击测试,测试可用后,使用windows定时任务功能,将bat文件添加到定时任务。
在windows桌面开始菜单栏点击右键-->计算机管理-->任务计划程序-->任务计划程序库-->创建基本任务
按流程设置定时时间即可。 填写定时任务名称:
设置定时时间:
设置为启动程序:
选择定时脚本:
确认完成: