Discuz! 整站搬家心得及详细攻略
首先说说我的服务器环境。我是虚拟主机租用,搬家前的是win机,搬家的目的地是linux的服务器,而且两台服务器装的mysql的版本还不同。我要把DZ论坛和整合的SS全部搬到linux上。我要安装的是dz5和ss5.同时,以下的上载均是指二进制上载。为了不丢失任何数据,建议暂时关闭网站和论坛,待搬家成功后再开启。步骤一:确认目的地的服务器的配置情况,查明数据库的版本。方法是上载官方的DZ版本,试安装一下,安装过程中会显示服务器的各种配置情况,记下服务器上mysql数据库版本号。强烈建议亲自测试,否则,听了空间商的,也许是错误的版本号。
步骤二:在原服务器上的DZ后台进行数据库的备份。选择自定义备份(因为还有SS的数据),并全部选择,然后选择分卷备份,大小选择默认的2048,选择你的目的地服务器的mysql的版本号(一定要正确选择),选择十六进制备份,然后开始备份,生成sql文件,系统自动保存在forumdata目录下。然后用ftp下载这些数据库文件到本地硬盘。
步骤三:在目的地的linux服务器上全新安装DZ,记住数据库信息设置参数。(就是config.inc.php文件里的参数)
步骤四:备份原服务器上BBS目录下的attachments、customavatars、templates目录下的全部文件到本地硬盘。如果有必要的话,建议把论坛目录下的images目录也备份到本地硬盘(因为有的朋友可能会往里面放一些必要的图片文件,比如logo)
步骤五:ftp下载SS下所有文件和目录到本地硬盘。
步骤六:上载本地硬盘上的DZ备份文件(就是步骤四中提到的)到目的地服务器的论坛目录下,选择全部覆盖即可。然后上载步骤二中提到的数据库备份sql文件到目的地服务器的DZ目录下的forumdata子目录下。
步骤七:上载步骤五里的所有目录和文件到目的地服务器的SS目录下,记住修改config.php文件,把里面的数据库参数设置的和步骤三中提到的参数一致。
步骤八:上载DZ官方的restore.php到目的地服务器的DZ目录下,运行,选择第一种方式恢复数据。restore.php的运行方法可以参考DZ官方视频文件。
步骤九:到DZ后台,更新缓存,然后更新论坛统计(注意,官方的意见是从后往前更新)。完事后再更新缓存,刷新页面看看,大功告成了。不但DZ数据正常,SS也一样正常。
再最后补充一点:一切ok后,记住用ftp修改相应目录的属性为777。 很好!不知道是什么时候的教程哦! 很好!不知道是什么时候的教程哦! 关键时刻用得上
页:
[1]