FAQ首页 > 安装使用 > XConvert > 查看文章
收起边栏
大字 小字 收藏 复制URL










DvBBS(Access数据库)转换到Discuz!
2010-04-02┆22,814 Views┆9

此教程旨为方便大家能够高效率的从动网论坛转换到Discuz!论坛中来,使用方便,欢迎大家尽情体验Discuz!论坛的强大功能,下面以DVBBS8.2ac转换到Discuz!7.2为例,为大家详细讲解转换的整个过程。

一、PHP+MySQL空间的准备

Discuz!的运行需要您的空间支持PHP+MySQL,所以您需要预先购买一个满足此环境的空间或独立服务器。

1、虚拟空间准备

虚拟空间的购买请点击这里

2、独立服务器准备

独立服务器的话,您需要配置PHP+MySQL环境。Linux环境配置教程请点击这里,Windows环境配置教程点击这里

二、安装Discuz!论坛

1、Discuz!论坛下载

Discuz!7.2论坛程序和安装教程请到此下载查看:http://www.comsenz.com/downloads/install/discuz建议下载Discuz!7.2_FULL(含UCenter)版本,一键安装,方便快捷

 

说明:官方提供了4种不同的编码,你原DVBBS论坛是哪种编码,就下载相应编码的程序,以免转换时出现乱码。

2、Discuz!程序安装

1)如果你准备的是虚拟空间

把下载的程序在本地解压后,将upload中的文件二进制上传到空间根目录。

 

2)如果你准备的是独立服务器

把下载的程序在本地解压后,将upload中的文件上传到web根目录下。


设置相关目录的文件属性,以便数据文件可以被程序正确读写

使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置 internet 来宾帐户可读写属性。

./config.inc.php

./attachments

./forumdata

./forumdata/cache

./forumdata/templates

./forumdata/threadcaches

./forumdata/logs

./uc_client/data/cache

关于目录权限修改可以参考:http://faq.comsenz.com/viewnews-183

设置好目录权限后,运行http://你的网站域名/install,进行安装Discuz!程序。

安装的时候会有一步需要填写数据库的信息,如下图:

填好后,点击下一步,程序会自动安装完成。UCenter即是论坛根目录下的uc_server.

三、下载并安装ComsenzEXP

DVBBS到Discuz!的转换程序下载:http://www.discuz.net/thread-1163483-1-1.html

对原数据库类型是Access的转换,XConver不支持虚拟空间转换,因此,请先下载Access数据库到本地,在本地进行转换。请记住Access数据库存放的路径,下面转换时会用到。如果是独立服务器,可以直接在服务器上转换。
在本地转换,推荐安装ComsenzEXP,无需搭建环境,下载及安装教程:

http://www.comsenz.com/downloads/install/exp这里下载的字符集同样跟你的DVBBS字符集相同。

说明:目前ComsenzEXP中的Discuz!版本是7.1的,需要重新安装Discuz!7.2版本,方法如下:

1、 删掉ComsenzEXP中wwwroot目录下bbs中的文件,如图:

2、将之前下载的Discuz!7.2_FULL(含UCenter)版本中的upload文件上传到bbs文件夹中,如图:

3、 运行http://localhsot:1108/bbs/install,安装Discuz!7.2版本程序,有一步需要填写数据库信息,可以根据wwwroot目录下home或是ss文件夹下的config.php文件填写,以home中的config.php文件为例,如图:

 

填好后,点击“下一步”,等待程序自动安装完成即可。

四、下载并上传转换程序

DVBBS到Discuz!的转换程序下载:http://www.discuz.net/thread-1163483-1-1.html

下载转换程序到本地并解压,将转换程序传到ComsenzEXP的wwwroot的目录下,如图:

五、转换步骤

1.关闭DVBBS论坛

2.运行转换程序

在浏览器地址栏输入XConvert的访问地址,

http://localhost:1108/XConvert_for_dvbbs/index.php ,运行上传的XConvert转换程序。可以看到下图所示:

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

3.选择转换子体

在上图上点击“dvbbs82ac - 72uc”即选择了DvBBS8.2Access转换到Discuz!7.2的子体,继而看到如下界面:

请仔细阅读下面的说明,做好各阶段的准备: 

转换前:

转换中:

转换后:

4、填写配置信息

其中,Access数据库文件路径:你把下载的数据库存放在哪里,这里就填写存放的路径

数据表前缀:一般默认为dv_,如果你安装时候是自己设置的,就填写你自己设置的表前缀

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

Discuz!论坛设置选项

UCenter设置选项根据bbs目录下uc_server/data/config.inc.php文件内容来填写:

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

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

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

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

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

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

2)、原论坛的访问域名用于转换帖子中的版块及帖子地址至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!浏览格式。

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

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

5、开始转换

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

 

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

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

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

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

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

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

 

六、转换后的工作

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

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

3、在Linux空间上安装UCenter和Discuz!,安装包下载和安装教程:http://www.comsenz.com/downloads/install

4、请将DvBBS8.2Access的附件目录UploadFile更名为dvbbs,并将该目录及其下所有文件移至Discuz!的附件目录attachments下;

5、请上传XConvert/data/dvbbs82ac - 72uc/下的uc_client,覆盖空间上Discuz!论坛根目录下的uc_client,这样老用户才可以正常登录;

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

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

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

9、按照此方法http://www.comsenz.com/downloads/install,添加原论坛的表情。

10、头像转换,参考http://faq.comsenz.com/?action-viewnews-itemid-825进行转换最后,请用您的创始人帐号登录 UCenter 后台执行更新缓存操作;确认成功转换后请删除转换程序 XConvert 目录及其下所有文件;

七、恢复数据到空间上

按照http://faq.comsenz.com/viewnews-882此方法,将数据备份并恢复到空间上。

八、下载用户手册

为了方便大家了解Discuz!的功能及使用,大家可以下载用户手册进行学习和使用http://faq.comsenz.com/usersguide。这样就转换完成了,可以尽情体验Discuz!的功能了。

 


9

满意

不满意

本篇文章用到的Tags : Access Discuz DvBBS 数据库

没找到您想要的答案吗?建议您到我们的讨论区发帖寻求大家和 Comsenz 工作人员的帮助。