天天看點

CactiEZ的備份與恢複

CactiEZ的備份與恢複

CactiEZ預設會在每天的淩晨1點左右,自動備份相關資料。

系統在/var/www/backups/裡存有每天自動備份的副本,形成這些備份的腳本就是/var/www/backup.sh,主要執行的任務是導出mysql資料庫裡cacti和syslog兩個庫,并壓縮儲存整個“/var/www/html/”檔案夾裡面的内容。(包括cacti整個系統及插件的檔案以及所有圖形的RRAs資料檔案)。備份腳本每天執行并自動清除7天前的備份。

進入/var/www/backups/,我們可以看到多個cacti-backup檔案包,它們都是在每天淩晨1點左右,由系統自動執行/var/www/ backup.sh生成的。

我們随意拷貝一個檔案包到/root目錄下,解壓後,會生成一個var/目錄。cd var/ 看看:

cacti-backup.sql和syslog.sql兩個資料庫檔案在/var/www/html/這個檔案夾。

我們現在需要做的就是2件事情:

1.

把html檔案夾裡面的内容全部恢複到原位置:

a.解壓備份的資料包,并進入解壓資料html的目錄,執行以下的指令:

這樣備份出來的html檔案夾中的内容就會将目前在用的html檔案夾中的内容覆寫。可能會有很多提示,問你是否需要覆寫。如果嫌麻煩的話,可以先删除/var/www/html/這個檔案夾中的内容(反正是要覆寫的,是以先删除掉也無所謂)。

删除使用的指令:rm -rf /var/www/html/*

2.

導入之前備份的資料庫檔案:

#mysql -uroot -p cacti<cacti-backup.sql

#mysql -uroot -p syslog<syslog.sql

3.

完成上述2步,基本OK了,最好檢查一下Settings的相關設定是否與本機相符。

繼續閱讀