MySQL自动备份脚本 - IDC资讯网_站长学院 - Java PHP Flex Python Ajax CSS 编程 开源 学习 总结 分享

MySQL自动备份脚本

[ 2012-07-29 22:02 | by 草山湖 ]
把以下脚本保存为 DBBACKUP.bat ,然后加到widnows的计划任务中,可以实现自动定时备份数据库。

rem
rem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具
rem
rem 跳转到工作目录下
f:
cd f:\DBBAK
rem 设置变量:备份文件名
SET BAK_FILE=MY_DBBAK_%date:~0,-4%.sql
rem 设置变量:日志文件名
SET LOG_FILE=MY_DBBAK.log
rem 记录日志
echo "%date%" >> %LOG_FILE%
rem 开始做备份
rem mysqldump -h localhost -uroot -p123456 mydatabase_name > %BAK_FILE%
mysqldump --default-character-set=utf8 -hlocalhost -uroot -p123456 -R --triggers --single-transaction -B mydatabase > %BAK_FILE%
rem 压缩备份文件
rar a %BAK_FILE%.rar %BAK_FILE%
rem 删除源文件
del /F %BAK_FILE%
echo "%date%" >> %LOG_FILE%
echo "" >> %LOG_FILE%
数据库相关 | 评论(0) | 引用(0) | 阅读(5311)