Chinaunix首页 | 论坛 | 博客
  • 博客访问: 182171
  • 博文数量: 24
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 177
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-26 14:21
个人简介

活在当下

文章分类

全部博文(24)

文章存档

2016年(1)

2014年(7)

2013年(16)

分类: LINUX

2013-09-27 15:58:16

公司机房比较多,并且每个机房都有cacti监控,为了保证任何机器宕机后数据不会丢失,则考虑进行关键数据备份,保证在出现问题后能够快速恢复,步骤如下:

1、首先将其他在线应用的cacti数据,包括数据库和/var/www/html/中的数据进行备份。

    mysqldump -uroot -p*****  --databases cacti mysql nconf syslog  >/tmp/allbackup.sql
    rsync -avz  /var/www/html/* X.X.X.X::cacti/htmlfile
    rsync -avz  /tmp/allbackup.sql X.X.X.X::mysql/mysql
2、将数据备份完成后,若在线机器down掉,则准备服务器,快速安装cacti,并将数据导入即可。
    导入数据库前,先修改默认密码,如下:
     Mysql –u root –p
    *****

    Use mysql;

    grant all on *.* to root@localhost identified by '******';    
    导入数据库:
    (注)先打开vi  /tmp/allbackup.sql,将里面的AUTO_INCREMENT=77这类删除即可,防止导入后自增从非1开始
    mysql -p****** < /tmp/allbackup.sql
    (注)由于库可能比较大,想看下是否导入成功,可打开另一个session,用命令 mysqlshow -p 查看,如已有cacti库,则用mysqlshow -p cact看下是否在拷贝。
    导入rrd文件等:
    从另一个上将/var/www/html/备份的文件拷到新机器上
3、打开浏览器,输入访问地址,则以前的down机的页面又出现了……
ps:
    1、以为数据备份不是实时的,所以中间肯定会有些数据丢失
    2、要修改cacti中其他的一些默认密码,保证更安全
    3、由于机房比较多,每个机房都有cacti,所以这种方法集中备份,出现问题后快速解决能够更加节省资源

阅读(2408) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

woaimaidong2013-11-13 16:56:52

呵呵,我的意思是做成定时备份。

丁丁onlyone2013-11-13 11:59:56

woaimaidong:恩,不错,稍加整理,可以搞成自动化定时备份。

目前我这边是自动化备份哦!

回复 | 举报

woaimaidong2013-11-12 18:14:44

恩,不错,稍加整理,可以搞成自动化定时备份。