您现在的位置: 365建站网 > 365文章 > 最新XConvert使用教程(原数据库类型为MSSQL的转换)

最新XConvert使用教程(原数据库类型为MSSQL的转换)

文章来源:365jz.com     点击数:198    更新时间:2011-01-28 11:23   参与评论

在2008-12-12,COMSENZ 隆重发布了新版本 Discuz!7.0.0,该版本在用户体验以及界面设计上进行了大胆的改进,增加更多会员互动元素,为站长运营提供更有力支撑,在管理功能上更加方便、快捷。

为使更多站长顺利过渡到 Discuz!7.0.0,COMSENZ 随后升级一体化转换程序到 XConvert1.3.1,该转换程序是在 XConvert1.3.0 的基础上添加转换子体构成的,其可以将全部常见的论坛转换为 Discuz!6.0.0 及 Discuz!6.0.0 以上版本,功能强大,使用方便。

经扩展,XConvert1.3.1 现包含 46 个转换子体,如下图所示,并将不断扩展:

带 -61uc 后缀的为直接转换到 Discuz!6.1.0 的子体;

带 -70uc 后缀的为直接转换到 Discuz!7.0.0 的子体;

剩余的为直接转换到 Discuz!6.0.0 的子体。

下面以 DvBBS 8.0 MSSQL  转换到 Discuz!7.0.0 为例,来详细介绍 XConvert1.3.1 的使用方法。

一、转换前的准备工作

1、首先,完整安装 UCenter 和 Discuz!7.0.0

安装包下载及安装教程: http://www.comsenz.com/downloads/

如果您只安装一个论坛,推荐安装 Discuz! 7.0.0_FULL ,下载地址及安装教程:

http://www.comsenz.com/downloads/install#down_discuzfull

2、下载转换程序到本地并解压

转换程序下载地址:http://www.discuz.net/thread-1010799-1-1.html

解压后,包含的文件如下:

data 目录中是已经存在的转换子体,如果要添加转换子体,主要是再这里添加;

include 目录是一些重要函数文件的存放目录,转换程序在运行时需要调用这些文件;

language 为语言包存放目录,转换过程中大部分语言提示就是通过调用这个文件实现的;

config.inc.php 为转换程序的数据库配置文件,转换开始填写的数据库信息都会保存在这个文件里;

usersguide 目录下是用户使用说明书所用到的图片及文件;

readme.htm 是 XConvert 详细使用说明,调用了usersguide 下的图片和文件;

index.php 是转换程序首页程序文件;

3、二进制上传刚下载的 XConvert 到 web 可以访问的目录下,一般上传到 Discuz! 论坛的根目录。

二、转换详细步骤

1、备份原 DvBBS 8.0 MSSQL 论坛数据并关闭论坛;

2、请将 MSSQL 数据库中的用户表(User)、板块表(Board)、主题表(Topic)、所有帖子表(bbs1,bbs2,bbs3)、附件表(Upfile)、短消息表(Message)、好友表(Friend)、管理员表(Admin)字段类型为 nText 的改为 Text 类型;

3、在浏览器地址栏输入 XConvert 的访问地址,如 http://www.site.com/XConvert/index.php ,运行上传的 XConvert 转换程序。可以看到下图所示:

点击“确定”,即可看到转换程序包含的子体,如下图:

3、在上图上点击 “dvbbs80sql-70uc” 即选择了 DvBBS 8.0 MSSQL 转换到 Discuz!7.0.0 的子体,继而看到如下界面:

关于本程序的声明:

转换前和转中的事项:

转换后的事项:

原 DvBBS 8.0 MSSQL 数据库配置信息,这个您可以参考原 DvBBS 8.0 MSSQL 数据库配置文件来填写。

UCenter 和 Discuz! 数据库配置信息,这个您可以根据 UCenter 和 Discuz! 根目录下的 config.inc.php 来填写。

在以上的各项配置中,着重说明一下几点:

(1)、MSSQL 数据库服务器:这里您可以参考您原论坛的数据库配置文件来填写。如果在本地,可以尝试以下写法:localhost,local,(local),.,还可以打开 MSSQL 的 Service Manager ,填写这里的 server 值。如下图所示:

(2)、DvBBS 8.0 MSSQL 数据库字符集:有 GBK、UTF8、BIG5 三种,如果你不知道自己网站的数据库字符集,选择其中的一种,点击右方的“检查此设置”,程序就会根据您刚才填写的数据库配置信息从原 DvBBS 的数据库提取一些数据做测试,如果显示正常就说明你的数据库字符集就是这个,否则重新选择并检查此设置直到显示正常为止。

以本次转换为例,我们选择 GBK,点击“检查此设置”,显示如下:

显示正常,可见,原论坛字符集是 GBK。点击”关闭本窗口“,即可回到刚才数据库配置信息界面。

我们这次设置原论坛字符集为 UTF8,点击“检查此设置”,即可看到下图所示:

出现乱码,说明原数据库字符集不是 UTF8,需要重新设置字符集,直至设置成功为止。

(3)、UCenter 数据库配置信息的设置这个设置是转换到 Discuz!7.0.0 必填的,按照您刚才安装 UCenter 是的数据库信息填写即可。

(4)、原论坛的访问域名用于转换帖子中的版块及帖子地址至 Discuz! 的格式;多个域名请使用 | 隔开;每个域名不能使用 / 结尾;如果不需要转换,请留空;例:http://discuz.net|http://www.discuz.net

注:这项必须填写,它可以把你帖子里的地址比如 http://www.yourwebsite.com/read.php?tid=xxx 这样的地址转换为 http://www.yourwebsite.com/viewthread.php?tid=xxx 这样的 Discuz! 浏览格式。

(5)、每次需要转换的数据量:这项主要是根据服务器繁忙情况设置,一般按照默认即可,如果您的服务器速度较慢,可以减小该设置。

(6)、是否开启调试模式,默认关闭,即填写 0 。如果转换不能顺利进行,请打开调试模式,即填写 1 ,查看错误提示。

3、配置好转换的数据库信息后点击“保存配置”即可看到下图所示界面:

在这一步中可以选择“完全转换”或者单步转换,第一次转换一般都建议选择“完全转换”。

4、点击“开始转换”按钮即可看到下图所示开始转换的界面:

1)、正常情况下,转换过程是全自动的,您无需干预,请坐下来喝杯茶,静静等待出现转换完成的提示;

2)、如果转换过程中程序终止运行,请根据出错提示信息进行调整,然后刷新页面继续进行转换;

3)、转换所需时间取决于您的数据量大小、数据结构的标准与否、转换程序所在平台的性能、网络状况等因素。

转换完成即可看到如下图完成界面:

三、转换后的工作

1、查看转换结果分析报告:点击查看转换报告,即可看到如下转换结果报告图

2、如果某步转换成功率不高,可以点击“详情”查看原因,请根据提示信息进行调整后,尝试再次转换,这次只转换这一步即可;

3、请将 DvBBS 8.0 MSSQL 的附件目录 UploadFile 更名为 dvbbs,并将该目录及其下所有文件移至 Discuz! 的附件目录attachments 下;

4、请使用 XConvert/data/dvbbs80sql - 70uc/ 下的 uc_client ,覆盖 Discuz! 论坛根目录下的 uc_client,这样老用户才可以正常登录;

5、请用您的管理员帐号登录 Discuz! 7.0.0 UC 后台执行更新缓存操作;

6、确认成功转换后请删除转换程序 XConvert 目录及其下所有文件;

7、由于权限控制的不同,需要您在后台重新编辑各用户组的权限。


如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (198人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号