参见:http://www.phpnotes.top/2017/12/05/windows/99/

Windows下数据库自动备份

Bat命令

@echo off

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

D:\你的安装路径\MySQL\bin\mysqldump --opt -u 账号 --password=密码  数据库名 > D:\db_backup\保存的文件名_%Ymd%.sql

@echo on

 

定期删除文件

@echo off
::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持
rem 指定待删除文件的存放路径
set SrcDir=E:\db_backup
rem 指定天数
set DaysAgo=3
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path"

 

 

 

 

 

使用计划任务来定期执行

从中依次点选“程序”/“附件”/“系统工具”/“任务计划程序”命令。

点击“创建任务”后如图所示:填写好相应的名称和勾选好必要的条件

选择“触发器”选项,点击“新建”,创建任务执行时间,“重复任务间隔”这个选择后,后面有时间选择,是每小时,还是每分,可自己选择后再修改时间,再确定。

再来配置需要执行的“操作”,就是选择所写的程序或是BAT文件,这里很重要的配置是选择BAT文件后,在“起始于(可选)”这里一定要填写相应执行程序或是BAT文件的所在目录,要不然是执行不成功的。

 

 

 

Logo

更多推荐