windows10下为MySql做定时备份数据和删除之前备份数据
windows10下为MySql做定时备份数据和删除之前备份数据,例子如下:
1.在D盘,新建一个批处理文件,文件名字随便取,如bak.bat
文件内容如下:
@echo off
color 0D
MODE con: COLS=71 LINES=25
title mysql数据库自动备份脚本(任务计划)
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set "obj_dir= D:\jntc\xxx_sql_bak"
md %obj_dir%
@echo 开始备份数据库。
mysqldump -u root -proot xxx > %obj_dir%\%Ymd%xxx.sql
@echo 删除七天前备份的文件。
forfiles /p "D:\jntc\xxx_sql_bak" /s /m *.* /d -7 /c "cmd /c del @path"
@echo 数据库备份完成,3秒后程序退出。
ping /n 3 127.0.0.1 >nul
exit
2.定时任务(整个详细一点的步骤)
2.1、win+r,输入taskschd.msc
点击确定;
2.2创建基本任务(:输入计划名称和描述)
2.3点击下一步-->选择触发器(根据需要选择即可)
2.4点击下一步,如下
2.5下一步-->启动程序-->下一步-->选择我们之前创建的bak.bat文件-->下一步
2.6点击完成。
3.效果