Mysql定期自动备份

@echo off 
::@author liubo
:: ------- 配置项 ------- 

:: 要执行的文件名 
set FILE=back.bat 

:: 计划频率类型 
set FREQUENCY=DAILY 

:: 频率,与上面的计划频率类型对应 
set MODIFIER=2

:: 该计划执行的时间(24 小时制) 
set DATETIME=00:30:00 

:: 计划的名字 
set NAME="Backup" 

:: 计划执行用户,不建议修改 
set USER="System" 

:: ------- 以下请勿修改 ------- 

schtasks /Create /RU %USER% /SC %FREQUENCY% /MO %MODIFIER% /ST %DATETIME% /TN %NAME% /TR %FILE% 
pause 



利用批处理把bat文件加入计划任务


创建日期命名文件夹,存入日期命名的sql备份

SET BAK
::@author liubo
::创建备份文件夹,以日期命名
mkdir %date:~0,4%%date:~5,2%%date:~8,2%backup
::备份webca 数据库,以日期bak.sql命名
mysqldump -uroot -proot webca >%date:~0,4%%date:~5,2%%date:~8,2%backup/%date:~0,4%%date:~5,2%%date:~8,2%bak.sql



注意-u用户名 中间没有空格,-p密码也是一样。



posted @ 2013-05-29 11:41  liubo6  阅读(132)  评论(0编辑  收藏  举报