Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 86103|回复: 58

SupeSite 5.0 搬家图文教程

[复制链接]
发表于 2006-12-14 17:27:05 | 显示全部楼层 |阅读模式

      SupeSite 5.0 须跟其整合的Discuz! 论坛一起搬家,论坛搬家的教程:http://www.discuz.net/viewthread.php?tid=384782 SupeSite 5.0 的搬家类似于论坛的搬家方法,主要需要注意须根据Discuz! 论坛的版本区别对待。

(一)、数据库的备份及恢复


Disucz! 5.0的备份及恢复方法有:


后台自定义备份及后台资料恢复;
使用phpmyadmin进行备份及恢复;
独立主机备份及恢复方法之直接拷贝法;
独立主机之利用shell备份及恢复法。


(其中后三种备份及恢复方法Disucz! 4.xDisucz! 5.0通用)


1Disucz! 5.0后台自定义备份及恢复方法

数据备份:
Disucz! 5.0后台“系统设置”->“系统工具”->“数据库”->“资料备份”:
“数据备份类型”:选择“自定义备份”,论坛和SS都要做备份,将“Discuz!论坛数据库”和“Supesite / X-space 数据表”全选,如图1所示:




“数据备份方式”:选择“Discuz!分卷备份”(数据量很大不建议使用这种备份方法);
“建表语句格式”:根据您新空间上安装的MySQL的版本号进行选择;
“十六进制方式”:选择“是”。
其他选择默认即可。如图2所示:



数据恢复:
请先在你新服务器上安装一个和你原来使用的论坛版本一致的论坛程序,那么直接把你备份的SQL 文件上传到你新服务器的论坛的 forumdata 目录,恢复数据可以有两种方法:
    1)、后台->数据库->资料恢复:将“数据备份记录”中显示出来的备份数据执行“导入”操作即可。如图3所示:


     
执行“导入”操作进入如图4所示的页面:



如果您的分卷数据不止一个,请选择“确定”,数据将自动导入,导入完毕页面如图5所示:



注:适合数据量不大的论坛使用。

用管理员账号密码登录到论坛,进入系统设置,更新论坛统计,更新缓存,如图6所示:



注:从后往前依次提交。
然后更新SS的缓存及HTML操作(后台-综合设置:缓存更新/HTML操作)。

2)、使用 Discuz! 安装包的\utilities目录下的restore.php进行数据恢复,使用方法是,将restore.php上传到新服务器论坛的根目录下,在浏览器中运行 http://yourwebsite/restore.php 如图7所示:



根据你备份数据的存放地址选择恢复格式,下面图解为备份数据存放在./forumdata目录下的情况:如图8所示



开始转换页面:如图9所示



转换结束页面:如图10所示



注:适合数据量比较大的论坛使用,使用完请记得删除restore.php文件,以免造成安全问题。如图11所示:



恢复数据完毕使用上面一步的方法更新论坛统计和缓存,更新SS的缓存及HTML操作。

2、使用phpmyadmin和主机备份和恢复方法

数据备份:
phpmyadmin中打开论坛数据库,点菜单栏的“导出”,在左边的导出框里将所有表“全选”,右边的“结构”栏,将“添加 DROP TABLE”、“添加 AUTO_INCREMENT ”和“请在表名及字段名使用引号”选择,点最下面的“另存为文件”选择,执行,将备份文件保存到你要备份的地点即可。
如图12所示:



数据恢复:
使用phpmyadmin进行数据的恢复,具体方法如下:
phpmyadmin中打开论坛数据库,点菜单栏的“import”,在“文本文件位置”处点“浏览”将上面导出的备份数据文本文件导入,执行即可。
如图13所示:



注:这种备份和恢复方法适合数据量不是很大的论坛使用。而且在新服务器的phpmyadmin里导入数据的时候要注意新服务器上的数据库字符集要和原服务器上的数据库字符集一致,否则会导致乱码问题。Discuz! 5.0防止乱码的简单方法就是在新空间上安装论坛的时候,将其config.inc.php文件的dbcharset这一项设置成跟原来搬家前一样的数据库字符集,再开始安装论坛;Discuz! 4.x新建数据库的时候设置数据库字符集为跟原来搬家前一样的数据库字符集一致即可。

3、   独立主机备份及恢复方法-直接拷贝法

数据备份:
首先关闭mysql服务,找到mysql目录下的data(此处根据您存放数据库的目录而定)目录,找到与你论坛数据库名称相对应的目录名称,然后把数据所在目录内的所有文件备份就完成论坛数据的备份了。
注:这种备份方法最为简单方便,但只适用于独立主机或者用自己电脑做服务器的用户,且新服务器上的MySQL的版本号要和原服务器上的版本号一致,否则不能使用这个备份及恢复方法。

数据恢复:
直接在你的新服务器的mysql/data(此处根据您存放数据库的目录而定)目录下建立一个文件夹,名称可以和你的数据库名称一致,然后把你的备份文件拷贝到你新建的那个目录下就可以了,然后配置好安装好的论坛的config.inc.php文件和安装好的SupeSiteconfig.php中的dbname即可;

4独立主机备份及恢复方法-利用shell备份及恢复方法(以下以win主机为例)

数据备份:
1) 电脑--开始菜单--运行--输入cmd  如图14所示:



2) 进入到您的mysql/bin路径下,运行下面的语句:如图15所示
mysqldump --force --add-drop-table --extended-insert -h"数据库主机名" -u"用户名" -p"密码" "数据库名" > 备份数据文件名



如果您的数据比较大,可能需要一段时间的等待,数据会保存在mysql/bin路径下

数据恢复:
同样是登陆cmd,进入mysql/bin路径,并运行下面的语句:如图16所示
mysql -h"数据库主机名" -u"用户名" -p"密码" "数据库名" < 备份数据文件名



同样的,如果您的数据比较大,可能需要一段时间的等待。

(二)、程序文件及其附件的备份及恢复     

    备份:
把你论坛及SS目录下的所有目录和文件下载或者拷贝到你要备份的地方即可,如果你没有对论坛程序和模板做过很大的改动,那么论坛只要备份./attachments(附件目录)和./customavatars(用户自定义头像)目录就可以了,如果还需要备份模板加上一个./templates目录即可;SS只要备份./attachments./cache./html./log,./user 目录即可。

恢复:
如果你不需要原论坛的程序及其相关文件,那么你全新安装一个论坛然后用下面的数据恢复方法恢复数据就可以了。如果你需要保存你原来论坛的程序及其相关文件,那么将上面备份的程序文件及其附件上传到你的新服务器上(按照X-Space 文件权限要求设置相应文件属性为777,另外,如果之前开启过html,需要删除之前的html并全部重新生成,如果之前新服务器上已经安装好了论坛和SS,只需要覆盖相对于默认的程序做过修改的文件即可。


[ 本帖最后由 紫琼 于 2007-1-4 10:03 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
头像被屏蔽
发表于 2006-12-14 20:21:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2006-12-14 22:39:29 | 显示全部楼层

非常感谢大侠的辛苦劳动

非常感谢大侠的辛苦劳动
今天正找这个资料呢。
回复

使用道具 举报

发表于 2006-12-15 22:15:08 | 显示全部楼层
支持+收藏.................:)
回复

使用道具 举报

发表于 2006-12-15 22:28:49 | 显示全部楼层
绝对收藏帖。。。。尽然占到头页了。更要顶一下。。

[ 本帖最后由 yingxa025 于 2006-12-15 22:30 编辑 ]
回复

使用道具 举报

发表于 2006-12-16 04:34:05 | 显示全部楼层
哈哈   好东西 HOOHOO
回复

使用道具 举报

发表于 2006-12-18 03:48:02 | 显示全部楼层

感謝指導!!!

另問=如果目錄名稱變動是否可行?謝謝!
回复

使用道具 举报

 楼主| 发表于 2006-12-18 10:54:29 | 显示全部楼层

回复 #9 PCHANG 的帖子

目录名称变动没有影响~:)
回复

使用道具 举报

发表于 2006-12-18 15:13:20 | 显示全部楼层
我也来顶一下 ```````````````````````
回复

使用道具 举报

发表于 2006-12-18 17:56:32 | 显示全部楼层
暂时无家可归,先收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

腾讯云市场年终大促!Discuz X3.4论坛系统免费用,虚拟主机低至20元/月,爆款小程序1元起!

小黑屋|Discuz! 官方站 ( 粤B2-20090059-165 )star

GMT+8, 2020-2-23 06:29

Powered by Discuz! X3.3

Copyright © 2001-2019 Tencent Cloud.

快速回复 返回顶部 返回列表