標籤:cacti 備份遷移
公司有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 [email protected]:/var/www/cacti.sql ./ 將cacti-A備份好的資料庫檔案複製到cacti-B
[email protected]‘s password: 在此輸入cacti-A的root密碼
# mysql cacti <cacti.sql
驗證:#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 [email protected]:/var/www/cacti-backup.tar.gz ./
[email protected]‘s password: 在此輸入cacti-A的root密碼
# tar zxvf cacti-backup.tar.gz 解壓資料包,會自動覆蓋原cacti-B 的設定檔
註:以上操作時一定分清 主 次, 由於操作錯誤帶來的任何影響與此說明無關。
本文出自 “lihongweibj” 部落格,請務必保留此出處http://lihongweibj.blog.51cto.com/6235038/1783420
cacti 備份遷移