使用bat文件做定时任务

最近想试验下使用windows的定时任务做个定时处理,以备份mysql开发环境的数据为例做了下探索。如下:

1、linux中有.sh文件做为脚本使用,同样,windows下有bat文件(dos下的批处理文件)也可作为脚本使用。因此就想写一个bat文件来执行数据的备份,实现思路:使用mysql自带的mysqldump备份工具做备份,并保留最近7天的备份,删除其他的备份。

2、查资料,看语法,文件内容如下(文件名mysql-service.bat):

rem ****MySQL Backup Start****

@echo off

forfiles /p "C:\mysql_backup" /m mysql_backup_*.sql -d -7 /c "cmd /c del /f @path"

set "date_fmt=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"

C:\MySQL\bin\mysqldump.exe --opt --single-transaction=TRUE --user=root --password=root --host=10.0.0.127 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "service" > C:\mysql_backup\mysql_backup_%date_fmt%.sql

@echo on

rem ****MySQL Backup End****

3、windows定时任务配置每天中午12点执行mysql-service.bat文件。(配置方法可以百度搜下,很详细)执行后的效果如下:

4、如此就通过windows定时任务,实现了数据库的备份。Thanks♪(・ω・)ノ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值