(一)首先编写备份数据库文件的脚本代码:(注:读者可以跟自己的需要修改mysql的可执行文件mysqldump路径和备份文件的保存路径)
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" --生成年月日时间变量
forfiles /p "D:\DBData\File_backup" /m yourFileName_*.sql -d -30 /c "cmd /c del /f @path" --自动删除30天前的备份
D:\MySQL\bin\mysqldump -uroot -proot -h127.0.0.1 base_frame> D:\DBData\File_backup\FileName_%Ymd%.sql --按照每天的日期备份数据库
PAUSE --在窗口中暂停,点击任意键继续执行
@echo on
可以先创建一个txt文件,把以下代码拷贝到txt文件中,退出保存之后,修改该文件的后缀为bat,如下所示:
在本地文件夹中创建 D:\DBBackUp\File_backup 备份文件保存路径,否则执行脚本是会提示“找不到文件路径”的错误。
(二)在电脑中设置定时任务
可以在windows搜索框中输入“任务计划程序”
或者在我的电脑图标点击右键——>管理——>计算机管理,就可以找到任务计划程序窗口。
通过第一种方式打开如下图:
紧接着在最右侧点击“创建基本任务”,按照以为内容进行填写即可:
可以的定义时间还有发生频率
此处需要选择启动程序,然后点击下一步就可以选择bat程序脚本:
点击“浏览”,找到自己的bat脚本程序的保存路径,点击选择:
最后点击完成
通过滚动条移到底部,然后我们可在活动任务的列表中找我们所创建的定时任务,此时只需要等待第二天的这个时间点,定时任务就会自动执行bat文件进行数据库备份。
(三)补充说明
如果想要删除当前创建的任务,需要在活动任务中找到该定时任务,然后双击它就会进入以下界面:
此时我们可以在右下角的“所选项”中对任务进行管理操作。
大功告成!!!!!!