这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| zh:常见问题及解答:如何从系统的备份文件中恢复系统 [2015/05/15 02:46] – [用备份包中的相同目录覆盖 /var/spool/asterisk] liuxl | zh:常见问题及解答:如何从系统的备份文件中恢复系统 [2017/05/17 01:36] (当前版本) – [数据库备份的导入] donnie | ||
|---|---|---|---|
| 行 4: | 行 4: | ||
| 安装astercc请查看:[[zh: | 安装astercc请查看:[[zh: | ||
| + | |||
| + | <note important> | ||
| =====将备份文件传到新的服务器上===== | =====将备份文件传到新的服务器上===== | ||
| 详细操作请阅读:[[zh: | 详细操作请阅读:[[zh: | ||
| - | |||
| =====解压备份文件===== | =====解压备份文件===== | ||
| - | ====解压文件==== | + | |
| - | 进入到wget下载的文件所在目录后,执行以下操作: | + | 进入到 wget 命令下载的文件所在目录后,执行以下命令进行备份文件解压: |
| < | < | ||
| tar -xzvf astercc_files.tar.gz | tar -xzvf astercc_files.tar.gz | ||
| </ | </ | ||
| - | \cp -rpf ./etc/* /etc | ||
| =====恢复数据库===== | =====恢复数据库===== | ||
| + | |||
| + | ====解压数据库备份文件==== | ||
| + | 解压备份文件完成后,执行以下命令再解压数据库备份包: | ||
| + | < | ||
| + | 解压完成后,astercc_db.sql 即为数据库备份的文件。 | ||
| + | |||
| + | |||
| + | ====数据库备份的导入==== | ||
| + | 数据库备份的导入,需要执行以下命令: | ||
| + | < | ||
| + | 其中,astercc10为新服务器上的数据库库名,XXXX为解压出来的数据库文件,此处为 astercc_db,所以命令即为: | ||
| + | < | ||
| + | |||
| + | 最后输入新服务器数据库的密码,默认的是:astercc。这样一来,数据库就被迁移导入了。到这一步,还没有完全结束,假如老服务器数据库没使用默认的数据库信息,则 需要对新服务器配置文件进行3处手动修改: | ||
| + | |||
| + | 1.对astercc.conf→[database]中的相应信息进行修改,比如:dbname、username、password等进行修改。 | ||
| + | < | ||
| + | |||
| + | {{: | ||
| + | |||
| + | 2.对astercc.conf→[statistics]中的相应信息进行修改,比如:dbname、dbpassword等进行修改。 | ||
| + | < | ||
| + | |||
| + | {{: | ||
| + | |||
| + | 3.对database.php 最后面的 class DATABASE_CONFIG 中 default下的password、database等进行修改。 | ||
| + | < | ||
| + | |||
| + | {{: | ||
| + | |||
| =====用备份包中的目录覆盖相应目录===== | =====用备份包中的目录覆盖相应目录===== | ||
| + | 用备份解压出的文件目录去覆盖相应目录,只需依次执行下列命令: | ||
| < | < | ||
| 行 27: | 行 58: | ||
| < | < | ||
| - | =====进入系统配置页面, | + | |
| - | =====关闭realtime模式===== | + | =====系统提示重新生成配置文件===== |
| - | =====系统提示重新生成配置文件, | + | |
| + | 将数据库备份导入完成,系统相关文件复制覆盖后,需要在新的服务器上进行系统的重载,找到reloadconf.sh文件后,执行它即可。 < | ||