21
2019
01
13:26:49

CACTI数据的备份和还原

CACTI自身没有备份功能,为了安全起键,所以我们可以自己定时的备份下数据库和RRD文件,以防万一服务器出现问题时及时还原数据文件。

备份分为两个内容:mysql数据库内容备份;rrd图形文件备份。

1、备份数据库文件

cd /var/lib/mysql/

mysqldump -u root -p cacti>cacti.sql

输入root密码,这样就把CACTI的数据库文件备份一了/var/lib/mysql/目录下文件名为cacti.sql

2.备份RRD图形文件

cd /var/www/html

tar -cvf rra.tar /var/www/html/rra

这样就备份了rra整个文件夹到html这个文件夹下

最后把备份的两个文件都复制到你的服务器上

3.还原数据库文件

mysql> drop database cacti;

mysql> create database cacti;
mysql> quit

mysql cacti进入到你备份文件的目录使用上面SQL命令导入,若没有提示错误那么表示导入数据库文件成功。

4.导入型文件RRA文件夹

tar xvf rra.tar

把文件放到/var/www/html/下后使用上面命令就可以解压出RRD的文件。以上完成就还原成功了。

最后再次进入cacti第一次会提示你连接数据库出错,你刷新下就可以了,使用的用户名为从你备份过来的cacti的用户名和密码。

根据以上的备份方式可以写shell脚本来完成自动备份这些文件内容。

Cacti数据备份和恢复

?

数据库备份:

mysqldump -uroot -pcacti > c:\cacti_data_backup\cacti.sql

? ?

rrd文件备份:

复制c:\apache2\htdocs\cacti\rra目录下的所有文件

? ?

数据库恢复:

mysqladmin -uroot -pcacti drop cacti

mysqladmin -uroot -pcacti create cacti

? ?

mysql -uroot -pcacti cacti < c:\cacti_data_backup\cacti.sql

? ?

c:\> mysql -u root -p cacti

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipw';

FLUSH PRIVILEGES;

? ?

注意:

-uroot 相当于--user=root

-pcacti 相当于--password=cacti

? ?

rrd文件恢复:

只需将备份的rrd文件全部复制到c:\apache2\htdocs\cacti\rra

? ?

cacti重建Poller Cache




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/102.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: