Discuz! X2 整站搬家方法
今天大D帮兔兔酱给兔兔酱的论坛搬家。于是在此记录一下搬家方式,方便以后用。
重点提示,一下所有操作都需要在后台关闭站点后进行。
1、备份数据库
备份数据库有两种方式。
第一种
登录管理后台,站长——数据库——备份
备份数据类型:Discuz! 和 UCenter数据
第二种
登录管理后台,UCenter
登录UCenter之后,选择菜单下的数据备份。
把所有需要备份的数据勾选,然后选择提交。
建议全部勾选。
2、文件处理
备份完数据后,到主机空间管理面板将论坛目录全部压缩并下载。
现在的虚拟主机的控制面板基本都提供这个功能。
下载会本地后,解压缩,删除以下文件。没有的则跳过。(留好备份,以绝后患)
/install/install.lock
/data/install.lock
/config/config_global.php
/config/config_ucenter.php
/uc_server/data/config.inc.php
没有的就直接跳过,删除剩下的文件就行了。
然后到官方下载一个Dz X2对应编码的安装包,将安装包内的
upload\install\index.php
复制到网站备份解压缩目录下的install目录内。
再将
\utilty\restore.php
复制到网站备份解压缩目录下的data文件夹内。
然后将修改过后的所有BBS文件打包压缩。注意格式,建议zip。
3、搬家部署
将压缩好的数据上传到空间后解压缩。
然后访问 http://你的域名/install
开始重新安装,照常填写即可,需要注意的是,数据表的前缀要和你老空间的数据库表前缀一致,比如你老数据库的数据表前缀是bbs_ 那么,新安装时,就应将数据库表前缀由默认的pre_改为bbs_。
4、恢复数据
安装后,得到一个新的论坛,登录管理后台,进行数据恢复。
切记要关闭站点,以免出现前台操作导致后台数据库崩溃。
如果搬家后找不到数据文件,就登录FTP,将data目录内,两个backup_ABCDEF(ABCDEF是随机字符串)。
查看这两个目录的生成日期,将老生成日期文件夹内的文件全部移动到较新生成日期的文件夹中,再到后台恢复数据即可。
5、更新缓存
数据回复完毕之后,可能会出现模板异常,这时到后台更新全部缓存即可。
已有 7 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
好吧,沙发如此容易。把论坛地址 贴上来捏
沙发木有了~类似于给DEDE搬家,重新安装,然后恢复数据~
刚发现手抽了一下,邮件写错了,怪不得没头像~
@梦之翼 哈哈,已经帮你修改好了
其实可以直接从pma导出数据库,然后在pma里导入,主程序可以直接拷贝。这样子应该不用重新安装论坛程序。
@hcl 貌似这样不行哟,虚拟主机很多都是限制数据库文件附件上传大小的,其次,直接这样搬数据不安全。
@hcl 再次,我懒得去改配置文件