Cacti 是默认每天都备份图像和数据库的,它有自己执行的脚本,我们不用管它, 数据的迁移 直接使用它备份的文件就行了。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.  拷贝最近一天的gz文件到新建的cacti上, 从远程将文件拷回本地 scp 用户名@计算机IP或者计算机名称:文件名    本地路径    复制目录

scp  root@ip:/var/www/backups/xxxx.gz  /var/www/backups/  (连接成功后,会有提示输入原来cacti的密码的,此命令中的root是登陆原来cacti的用户名,ip是原来cacti的IP)由于从远程拷贝文件需要些时间,耐心等待。

2.  进入目录:cd /var/www/backups 然后查看拷贝进来的gz文件:ls 

3.  先执行命令:gunzip xxxxx.gz 然后执行命令: tar xvf xxxxx.tar

会得到 1 个 var 目录,把 这个解压得到的 var/www/html 里面的所有文件覆盖到 /var/www/html ,可以把原来的先清除掉。

cd /var/www/html

rm  – rf *

cd /var/www/backups

cp  – rfa var/www/html/* /var/www/html

4 .  如果没有改过 EZ 的 mysql root 密码,可以直接执行数据库导入命令,

m ysq l   -uroot cacti</var/www/html/cacti-backup.sql

m ysql –uroot syslog </var/www/html/syslog.sql

这样就 ok 了  

5 .   如果 改过 mysql 密码,就需要手动导出 mysqll 了,如下

m ysqldump –uroot –p cacti>/root/cacti.sql

Enter password 输入 mysql 密码导出 )

m ysqldump –uroot –p syslog>/root/syslog.sql

Enter password 输入 mysql 密码导出 )

Cp 这两个文件到新的 cactiez 上。

然后执行

mysql  -uroot cacti</var/www/html/cacti-backup.sql

m ysql –uroot syslog </var/www/html/syslog.sql

问题解决。