新闻中心

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

作者 / 无忧主机 时间 2011-01-15 03:58:36

目的: 1、    站点迁移:将老站点的discuz!7.0迁移到新空间 2、    版本升级:discuz!7.0升级到discuz 7.2 3、    600M超大容量mysql数据库的备份与恢复 4、    4G大容量网页数据的快速无错上传 参考文献: 康盛官方关于dz7.0升级教程: http://faq.comsenz.com/viewnews-891?from_comsnezdownload 说明: 为了方便叙述,老站和老站空间指你的原始空间,新站和新站空间指无忧香港php虚拟主机。 第三部分 mysql数据库恢复 这个章节独立存在,由于贵站的mysql数据库有600M,所以常规的方法进行导入恢复不太适合。如使用phpmyadmin这样的工具无法恢复你的数据库(无忧主机支持32M数据库大小的上传),无忧主机(www.51php.com)推荐使用帝国备份王这个第三方数据库进行备份和恢复,可以避免乱码的发生。我使用该工具操作过120M大小数据库导入工作。在执行第二部分第二个方法中的B步骤操作,可以使用该方法。贵站的迁移难度在于这600M的超大容量的mysql无错、无乱码、完整的迁移到新空间、剩下的部分就只是网页数据的上传和下载的问题,用时间就可以解决这个问题。 Mysql数据库恢复的顺序: 根据无忧主机(www.51php.com)对贵站的了解,您的网站安装了康盛的discuz!7.0、ucenter1.5.2、uchome三个系统,并分别安装在php虚拟主机下的三个二级别目录下面bbs、ucent、home。其中uchome的数据库最小,ucenter次之,论坛的数据最大。我决定按照先主后次,先易后难的原则,将mysql数据库恢复的顺序为,ucenter为主最先恢复,uchome容量最小为易,discuz!7.0数据库容量最大,附件最大(4G)放在最后。上面介绍的工具使用方法,都可以在无忧香港/美国php虚拟主机的网站上找到使用教程,为方便用户阅读我罗列如下:帝国备份王网站迁移好帮手Mysql数据库管理利器:phpmyadmin详细使用教程php开源程序安装、迁移、数据备份相关用户帮助文档导航备份和恢复mysql数据库的方法: 贵站的discuz!7.0、ucenter1.5.2、uchome三个系统共用一个mysql数据库,组成了这个庞大的数据库。无忧主机(www.51php.com)充分利用手上现成的方法、工具和经验,使用phpmyadmin、帝国备份王、康盛产品管理后台自带的数据库备份工具、对这超大容量的600M数据库进行分割分段的备份,尽最大努力减少数据库的大小。避免由于大容量数据库在备份/恢复无响应的情况发生。我将对三个系统从共用的mysql数据库中分离出去,进行独立备份达到减少mysql数据库大小,将600M数据库分成三份来导入与恢复。 如果第一个方法失败,在执行第二个方法的时候,我们可以为了单纯恢复mysql数据库的目的,安装一个dz7.0,利用dz7.0后台的备份与恢复功能,恢复数据库。数据库恢复完毕,删除dz7.0所有源文件,保留ucenter的存在。这是一个非常规方法,你也可以称为变态方法,就是利用下dz7.0的数据库备份恢复工具,用完删掉。 最后总结一下,其实就两个事情: 1、    为了达到目的,我们可以选择在新空间上安装dz7.2,然后再恢复老站的mysql数据库、附件目录、图片目录、论坛改动文件 2、    如果新安装dz7.2完成迁移升级工作失败,就根据官方的文档进行操作,如第二部分中的第二个备用方法。 3、    鉴于上面二个操作,涉及到大容量数据库的迁移,和新老空间两个平台的关系,所以就要考虑的问题就多了点,所以就我上面那么多啰嗦的东西。不知,我表述明白了没有。 以上就是无忧主机为用户QQ尾数4551,曾先生的网站做的discuz!7.0迁移升级discuz!7.2的可行行分析与解决方案。分为三个部分,本案例存在特殊性,用户可以借鉴和参考。如有不妥之处,请多多指正(mail:340555017@qq.com)。方案中介绍的方法和操作,我将在协助曾先生的网站迁移升级完成后,将予以总结。进一步完善本方案。来帮助有相同需求的用户。截至到发稿前8个小时,按照本方案的站点迁移思路,刚刚完成了一个论坛门户网站的迁移(Discuz!X1.5+Ucenter+Uchome+商城)工作。择日将整理出文档 无忧主机 提供美国/香港 纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服