定时任务脚本创建
rem ******MySQL backup start********
@echo off
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
set user=root
set pass="pw123456"
set dbname="test"
set backupdir="D:\Program Files\MySQL\backup"
set backupfile=%backupdir%"\backup_%dbname%-%now%.sql"
set mysqldump="D:\Program Files\mysql-8.0.24-winx64\bin\mysqldump"
%mysqldump% -u%user% -p%pass% %dbname% > %backupfile%
echo delete files before 10 days
forfiles /p %backupdir% /s /m backup_*.sql /d -10 /c "cmd /c del @file /f"
@echo on
rem ******MySQL backup end********
forfiles
用来对备份目录下的过期备份进行删除。D:\mysql-backup
是备份文件所在的路径,可以自行修改。backup_*.sql
指的是该路径下所有以backup_
开头,以.sql
作为后缀的数据库备份文件。而后面的数字10
表示10天过期。
打开Windows里的任务计划程序,开始创建任务
点击创建基本任务按钮。
设置触发器,任务开始时间
设置操作的启动程序
完成
查看