WEB开发网
开发学院CMS教程其它CMS 宏博CMS教程:HBCMS系统迁移时备份恢复HBCMS 阅读

宏博CMS教程:HBCMS系统迁移时备份恢复HBCMS

 2010-07-16 19:18:03 来源:WEB开发网   
核心提示:如何备份恢复HBCMS?A服务器迁移到B服务器,如果都有超级管理员的权限,宏博CMS教程:HBCMS系统迁移时备份恢复HBCMS,那么就直接COPY文件和数据库就可以了,如果没有任何权限,还需要修改数据库里保持的服务器绝对路径,方法: 搜索cfg_name 字段中包含有 root 的数据库参数(方法同上)

如何备份恢复HBCMS?A服务器迁移到B服务器,如果都有超级管理员的权限,那么就直接COPY文件和数据库就可以了。

如果没有任何权限,怎么做呢?

  1. 备份数据库:在 A服务器 使用phpmyadmin导出数据库(参考文档:安装phpmyadmin ) hbcms.sql.gz
    登陆phpmyadmin后,先点击数据库名称(不是表名称),然后点击页面顶部的 导出 连接,如下图




    建议选中导出类型为replace,另存为文件,选中gzip压缩)

     
  2. 备份上传的文件:将 A服务器 中的upload目录使用FTP下载回来(里面有上传的文件),如果你还修改了模板,请也备份模板目录,template

     
  3. 开始恢复操作:在 B服务器 中安装最新的 hbcms(请使用不同的数据库表前缀),参考文档:安装phpmyadmin
     
  4. 上传sql文件:将 备份的 hbcms.sql.gz 和 upload目录 上传到  B服务器 然后在线解压(如果不能在线解压,请本地解压,然后上传sql文件) 参考文档: 增加了在线解压的功能,支持 zip,tar,tgz等压缩格式

     
  5. 将sql文件导入数据库:使用hbcms的 导入sql文件(在解压后的目录里) 导入hbcms.sql 。参考文档:增加导入超过200M的SQL文件的功能

     
  6. 修改导入的数据库的参数:使用 Phpmyadmin更改 旧的(刚刚恢复的)cofig 表中 cfg_name 字段中包含有 db1  的数据库参数,如新的数据库名称,用户名,密码
    1. phpmyadmin的左边数据库表中,点击config表,如下图:
    2. 在打开的config表结构页面里,点击页面顶部的 搜索 连接
    3. 搜索cfg_name 字段中包含有 db1  的数据库参数,如下图:

      注意,要选 like %...%,然后输入 db1
    4. 选中数据库名称,用户名,密码,点击 编辑图片(一个铅笔),如下图:
    5. 输入新的数据库名称,用户名,密码,如下图(点击看大图, 只需要修改cfg_val参数的值即可):
      点击看大图
    6. 从0.9.6版开始,宏博cms将系统的绝对路径都缓存在配置文件中了,这样可以加快系统的运行速度。因此,迁移数据库的时候,还需要修改数据库里保持的服务器绝对路径。方法:
      搜索cfg_name 字段中包含有 root 的数据库参数(方法同上),删除如下3个记录:
      admin.cms_dir、admin.root 、admin.vhost_root
      你也可以在sql操作页面里,咨询sql语句:DELETE FROM `hbcms_config` WHERE  `cfg_name` = 'admin.root.' OR `cfg_name` = 'admin.vhost_root.'  OR `cfg_name` = 'admin.cms_dir.'

      1 2  下一页

Tags:宏博 CMS 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接