博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

[cacti]备份cacti,制定为windows计划任务

Posted on 2009-08-25 17:17  nzperfect  阅读(658)  评论(0编辑  收藏  举报


@echo off

Rem ==============================================================================
Rem
 备份cacti数据库
Rem
 perfectaction
Rem
 用户名
set User=root   
Rem 密码
set pwd=Abc.123
Rem 数据库名称
set database_name=cacti
Rem 备份路径
set backup_path=D:\cacti_mysql_bak\cacti_bak\
Rem 获取当前系统时间字符串,适用于win2003中文版或是安装了东方语言包的win2003英文版
set now=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
Rem mysqldump安装目录
set mysqldump_Path="C:\Program Files\MySQL\MySQL Server 5.0\bin\"
Rem 执行备份命令
%mysqldump_Path%mysqldump -u%User% -p%pwd% %database_name%>%backup_path%%database_name%_%now%_bak.sql
Rem ==============================================================================


Rem ==============================================================================
Rem
 删除过期cacti备份,只保留一个月
forfiles /p %backup_path%  //m *./d -31 /"cmd /c del @file"
Rem ==============================================================================


Rem ==============================================================================
Rem
 备份rrd文件
copy C:\Apache2\htdocs\cacti\rra\*.* D:\cacti_mysql_bak\rra_bak\ /y
Rem ==============================================================================

Rem pause