新闻中心

分析Discuz!7.0迁移升级到Discuz!7.2的方法(二)

作者 / 无忧主机 时间 2011-01-15 03:56:05

目的: 1、    站点迁移:将老站点的discuz!7.0迁移到新空间 2、    版本升级:discuz!7.0升级到discuz 7.2 3、    知道站点迁移的指导思想 4、    知道迁移中的相关操作和苦难 参考文献: 康盛官方关于dz7.0升级教程: http://faq.comsenz.com/viewnews-891?from_comsnezdownload 说明: 为了方便叙述,老站和老站空间指你的原始空间,新站和新站空间指无忧香港php虚拟主机。 第二部分  操作篇 二、关于dz7.0升级到dz7.2的升级方法的验证与分析 由于贵站比较特殊(迁移加升级),是dz7.0论坛做迁移加升级操作。所以,参考过官方资料后,我决定采用如下方式来完成贵站的迁移和升级工作。 1、   迁移前的准备工作

  1. 域名迁移。先在新空间上绑定你的站点域名,然后修改本地电脑hosts文件进行所有升级和调试工作,避免由于域名问题导致迁移升级工作的失败,或由问题再引发新问题。保障迁移升级过程顺利完成。迁移升级工作完成确认后,将域名解析到我公司虚拟主机服务器上。用户可以通过阅读网站迁移绝招之修改HOSTS文件,详细了解关于修改hosts的那些事情。
  2. 备份数据库前,请将dz7.0的风格设置为默认风格和设置其它风格不可以用。Dz7.2兼容DZ7.0的风格会有错误。操作方法:登录dz管理后台->界面->风格管理和界面设置->将风格设置为默认风格和非默认风格的其它风格不可用。
  3. 老站mysql进行备份,并将备份下载到本地。
  4. 尚不知道你的ucenter数据库是不是独立的,如果是独立的请也备份下载到本地。
  5. 备份老站的附件目录。
2、    恢复ucenter Ucenter是基础系统,没有它后续的迁移、升级、安装工作无法完成。我决定是全新安装ucenter1.5,然后在后面恢复ucenter的数据。恢复mysql数据库详细详见第三部分。 3、    开始在新空间上升级 参阅官方文档,其升级工作都是统一个空间完成,鉴于贵站存在特殊性(迁移升级),我将根据官方文档的指导思想,进行灵活运行,下面的方法需要实践中验证其正确性和可行性。 两个方法进行升级:针对你的站,我准备的两套方法,一个是主要方法和一个备用方法。 第一个主要方法。 全新安装dz7.2,然后恢复数据库库,再恢复附件目录、图片目录、和dz论坛的改动文件。此方法我曾在对dz论坛的迁移中使用,非常好用。我的一个顾虑,在DZ7.0后台备份的数据然后到dz7.2的管理后台进行恢复,不知道是否能够正常恢复?如何不能恢复,可以使用帝国备份王这个软件进行恢复。由于你的站点数据库有600M,非常庞大,关于超大容量的mysql数据库的恢复方法见第三部分。 第二个备用方法 此方法,只依照官方文档进行。由于你的站要迁移到新空间,要升级,所以,我们采取先迁移再升级的方法。此方法为稳妥方式。在无忧主机香港php虚拟主机上恢复老站ucenter、恢复老站数据库。然后按下面的步骤进行操作:
  1. 恢复ucenter(见第三部分)
  2. 恢复dz论坛mysql数据库(恢复方法见第三部分)
  3. 上传老站附件目录attachments
  4. 上传老站数据库配置文件config.inc.php(将数据库信息修改为当前新空间的数据库信息)
  5. 上传dz7.2的安装包里面upload里面的除attachments、config.inc.php、install之外的文件上传到新空间的根目录下面(public_html)下面
  6. 上传dz7.2的安装包里面的升级程序(/utilities/d70to72.php)上传到根目录。
  7. 运行域名/d70to72.php完成升级工作。
  8. 恢复uchome数据库(恢复方法见第三部分)
按照上述A到H的操作,顺利完成,就可以同时完成升级加迁移的工作。为什么要先执行A和B中的操作?其目的就是为恢复与老空间相似的环境,让升级工作在同一个平台(同一个空间)中完成。我们的这次网站搬家工作中要考虑升级和迁移两个因素,所以导致有这样一个特殊的操作步骤。如果你是在同一个空间操作discuz!7.0升级到dz7.2的话,你只需要将除ucenter目录、附件目录(attachments)之外的文件移动一个新建目录下后,运行升级向导程序即可。 关于这两个方法的说明: 第一个方法,是捷径是我参阅官方资料做做出的判断。第二个方法,是按照官方资料的介绍,将老站的数据转嫁于新空间上进行执行。 无忧主机 提供美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

本文地址:https://www.51php.com/discuz/1683.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服