您的位置:首页 > 数据库 > MySQL

Mysql定期自动备份

2013-05-29 11:41 176 查看
@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密码也是一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: