如何从系统的备份文件中恢复系统

安装同版本的astercc

安装astercc请查看:asterCC系统安装

注意:安装系统完后,请务必安装与原系统相同的模块。

将备份文件传到新的服务器上

详细操作请阅读:如何实现astercc系统的备份

解压备份文件

进入到 wget 命令下载的文件所在目录后,执行以下命令进行备份文件解压:

 tar -xzvf astercc_files.tar.gz

恢复数据库

解压数据库备份文件

解压备份文件完成后,执行以下命令再解压数据库备份包:

 gunzip -c astercc_db.sql.gz > astercc_db.sql 
解压完成后,astercc_db.sql 即为数据库备份的文件。

数据库备份的导入

数据库备份的导入,需要执行以下命令:

 mysql -u root -p astercc10 < XXXX.sql 
其中,astercc10为新服务器上的数据库库名,XXXX为解压出来的数据库文件,此处为 astercc_db,所以命令即为:
 mysql -u root -p astercc10 < astercc_db.sql 

最后输入新服务器数据库的密码,默认的是:astercc。这样一来,数据库就被迁移导入了。到这一步,还没有完全结束,假如老服务器数据库没使用默认的数据库信息,则 需要对新服务器配置文件进行3处手动修改:

1.对astercc.conf→[database]中的相应信息进行修改,比如:dbname、username、password等进行修改。

 vim /etc/astercc.conf 

2.对astercc.conf→[statistics]中的相应信息进行修改,比如:dbname、dbpassword等进行修改。

 vim /etc/astercc.conf 

3.对database.php 最后面的 class DATABASE_CONFIG 中 default下的password、database等进行修改。

 vim /var/www/html/asterCC/app/config/database.php 

用备份包中的目录覆盖相应目录

用备份解压出的文件目录去覆盖相应目录,只需依次执行下列命令:

 \cp -rpf ./etc/* /etc 
 \cp -rpf ./opt/* /opt 
 \cp -rpf ./var/* /var 

系统提示重新生成配置文件

将数据库备份导入完成,系统相关文件复制覆盖后,需要在新的服务器上进行系统的重载,找到reloadconf.sh文件后,执行它即可。

 /opt/asterisk/scripts/astercc/reloadconf.sh 

zh/常见问题及解答/如何从系统的备份文件中恢复系统.txt · 最后更改: 2017/12/12 03:05 (外部编辑)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki