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密码也是一样。