公司有1台cacti 监控,但为防止单台cacti故障,准备加再加一台cacti,做为备用监控。
成都创新互联专注于青川企业网站建设,响应式网站设计,商城网站制作。青川网站建设公司,为青川等地区提供建站服务。全流程按需搭建网站,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
当前使用的监控为115.231.xx.xx 以下我称为cacti-A
新安装的监控为59.63.xx.xx 以下我tqp为cacti-B
1、备份cacti-A 的MySQL 数据库
cacti-A 上面操作
#cd /var/www/
#mysqldump cacti >cacti.sql 将cacti-A的数据cacti 导出 命名为cacti.sql
如果mysql设置过密码,则如下
#mysqldump cacti -uroot -ppasswd >cacti.sql
提示:个别数据库中的表可能会损坏导致备份失败。
例如:“ERROR 145 (HY000): Table './cacti/syslog_statistics' is marked as crashed and should be repaired”
修复方法:# mysql -uroot -p 进入mysql
mysql> use cacti 进入数据库cacti
mysql> check tables syslog_statistics; 检查数据表
mysql> repair table syslog_statistics; 修复数据表
2、将cacti-A 备份出来的数据库文件恢复到cacti-B 的数据库中。
cacti-B 上面操作
# mysql -uroot -p
mysql> drop database cacti; 删除系统安装时创建的数据库cacti
mysql> create database cacti; 重新创建一个新 的数据库 cacti
mysql> exit
#cd /var/www
# scp root@115.231.xx.xx:/var/www/cacti.sql ./ 将cacti-A备份好的数据库文件复制到cacti-B
root@115.231.xx.xx's password: 在此输入cacti-A的root密码
# mysql cacti 验证:#mysql -uroot -p mysql> use cacti; mysql> show tables; 如果显示如下。。。。。。信息则说明导入成功 +---------------------------------------+ | Tables_in_cacti | +---------------------------------------+ | cdef | | cdef_items | | colors | | data_input | | data_input_data | 。。。。。。。。。。 3、备份cacti-A 的cacti相关的配置文件 在cacti-A 上面操作 #cd /var/www # tar -Pcpzf /var/www/cacti-backup.tar.gz /var/www/html/* 将、/var/www/html 目录下所有文件及文件夹打包 4、将cacti-A 备份的cacti配置文件恢复到cacti-B cacti-B 上操作 # scp root@115.231.xx.xx:/var/www/cacti-backup.tar.gz ./ root@115.231.xx.xx's password: 在此输入cacti-A的root密码 # tar zxvf cacti-backup.tar.gz 解压数据包,会自动覆盖原cacti-B 的配置文件 注:以上操作时一定分清 主 次, 由于操作错误带来的任何影响与此说明无关。
本文标题:cacti备份迁移
标题链接:http://scgulin.cn/article/igscgs.html