Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

DvBBS 7.x Access到Discuz!5.0图文转换教程

[复制链接]
紫琼 发表于 2006-12-21 16:07:49 | 显示全部楼层 |阅读模式

注:本教程以本地数据转换为演示,服务器上的转换方法类似。

一、  转换前的准备

1、  请下载对应版本的最新转换程序到本地或服务器

    最新DvBBS Access版到Discuz!的转换程序为:动网DvBBS 7.x Access => Discuz!5.0.0 转换程序 v1.4.2
下载地址为:
https://discuz.dismall.com/thread-477134-1-1.html
下载转换程序到本地并解压缩后打开可以看到有五个文件,如图1所示:


其中:convertinc 文件夹里面是转换所包含的库文件;
      dv7xacc-dz500.php 文件是用于转换的转换程序;
      logging.php 文件是为了保证动网论坛老用户可以正常登录的文件;
      readme.txt 文件是转换说明及方法;
      更新记录.txt 文件是对以前转换程序的修正说明。

2请确认您已经成功安装了Discuz!5.0.0

我们已经在本地安装好Discuz!5.0.0,如图2所示:


本机转换推荐使用Discuz!EXPDiscuz!论坛环境和Discuz!论坛一键安装)
下载地址:https://discuz.dismall.com/thread-223885-1-1.html

手动Discuz!环境搭建教程:https://discuz.dismall.com/viewthread.php?tid=378804
Discuz!5.0安装教程:https://discuz.dismall.com/thread-428312-1-1.html

二、转换详细步骤

1修改 convertinc/config.php 文件,仔细配置转换程序需要的参数


其中需要注意以下几点:


$access_mdb = 'D:\数据转换\数据\2.mdb';
DvBBS 7.x Access 论坛数据库文件的绝对路径,就是说您把DvBBS 7.x Access的备份数据放在那里,就填写其存放的绝对路径就行。本次演示的DvBBS 7.x Access的备份数据的绝对路径为“F:\转换\Dvbbs7.mdb


$source_tablepre    =     'dv_';
dvbbs 数据表前缀,如果您没有做过修改,默认为“dv_”,做过修改请填写您修改过的。

$dbhost   =  'localhost';  
MySQL 数据库服务器,如:127.0.0.1,一般为 localhost

$dbport   =   '3306';   
MySQL 数据库服务器端口号,一般为 3306Discuz!EXP默认为6033

$dbuser   =   'root';   
MySQL 数据库用户名

$dbpw    =   '';     
MySQL 数据库密码

$discuz_dbname     =     'discuz';
Discuz!5.0 数据库名

$discuz_tablepre     =     'cdb_';     
Discuz! 数据表前缀 默认为:cdb,如果您安装Discuz!的时候做过修改请填写您修改过的。

$discuz_charset     =     'gbk';
数据库字符集,如果您的 MySQL 4.1 以上版本 请根据您的 Discuz! 数据库字符集进行设置,可以根据您Discuz!论坛的config.inc.php文件中的dbcharset进行填写。

$rpp        =     '3000';
每次需要转换的数据量,如果您的服务器比较慢,请将这个值调小,当然如果您的服务器性能很好,您可以将这个值调大到6000,甚至10000

其他参数默认即可!

2将转换程序 dv7xacc-dz500.php convertinc 目录及其下所有文件置于通过 web 可以访问的目录下(本教程制作演示将转换程序置于论坛根目录下),并保持dv7xacc-dz500.phpconvertinc目录结构不变,在浏览器中运行 dv7xacc-dz500.php 准备开始转换,具体看图3所示:


点击“开始完全转换”,进入如图4所示的转换页面:


1)正常情况下,转换过程是全自动的,您无需干预,请坐下来喝杯茶,静静等待出现转换完成的提示;
 (2)如果转换过程中程序终止运行,请根据出错提示信息进行调整,然后刷新页面继续进行转换;
 (3)转换所需时间取决于您的数据量大小、数据结构的标准与否、转换程序所在平台的性能、网络状况等因素。
转换完毕后进入如图5所示页面:


点击“查看转换结果分析报告report.htm”,可以查看本次转换的成功率,如图6所示:


回到论坛首页看转换后的效果吧!如图7所示:


三、转换后的一些善后操作

1. 查看转换结果分析报告:report.htm ;(图6所示)

2. 请用您的管理员帐号登录 Discuz! 论坛后台执行更新论坛统计、更新缓存操作;
(如果您不是为自己转换论坛,不清除原论坛管理员的帐号密码,您可以进入 phpmyadmin 修改管理员密码,打开论坛数据库,打开 cdb_members 表,浏览,找到 adminid groupid 都等于 1 的用户即管理员,修改密码,函数 MD5 加密,执行,此时管理员 admin 的密码被修改成你输入的密码。)
添加和修改管理员帐号密码的方法:https://discuz.dismall.com/thread-378404-1-1.html

自此,基本数据的转换完毕!下面简单介绍一下数据备份及导入服务器的步骤!

3. 进入论坛后台,备份数据,用于导入服务器;
注:数据的备份和导入方法见这个教程
https://discuz.dismall.com/viewthread.php?tid=384782&extra=page%3D1

4. 在服务器端全新安装 Discuz!5.0.0 论坛,并保证所使用的字符集与转换中设置的 $discuz_charset 一致,登录 Discuz! 后台,将备份好的数据导入;

5.请将 dvbbs 的头像目录 images/userface 更名为 dvbbs ,并将该目录及其下所有文件移至 Discuz! 的头像目录 images/avatars 下;

6.请将 dvbbs 的用户自定义头像目录 UploadFace 更名为 dvbbs ,并将该目录及其下所有文件移至 Discuz! 的自定义头像目录 customavatars 下;

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

8.请用我们给您的 logging.php 覆盖 Discuz! 论坛程序中的 logging.php,这样老用户才可以正常登录;

9.请用您的管理员帐号登录 Discuz! 论坛后台执行更新论坛统计、更新缓存操作;

10.确认成功转换后请删除转换程序 dv7xacc-dz500.php ,删除 convertinc 目录及其下所有文件。



技术支持:
 Discuz! 手握手互助转换升级活动火热进行中,即刻加入,Discuz! 志愿者将提供给您免费的数据转换服务:https://discuz.dismall.com/sowoso


[ 本帖最后由 紫琼 于 2006-12-21 16:29 编辑 ]
ejew 发表于 2006-12-21 16:08:46 | 显示全部楼层
唉,支持下,休息下
回复

使用道具 举报

pc77maikongjian 发表于 2006-12-21 16:17:15 | 显示全部楼层
不错
写得好
利于大家学习。
楼主辛苦了。:)
回复

使用道具 举报

008at 发表于 2006-12-21 17:24:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

jewen.young 发表于 2007-1-13 11:20:13 | 显示全部楼层
正准备  转换 呢
回复

使用道具 举报

shujiu 发表于 2007-1-15 13:15:11 | 显示全部楼层
第 2 步:转换版区与管理团队数据

插入版区基本数据出错 fid = 1 name = 酒坛文学
插入版区基本数据出错 fid = 2 name = 『 疯 狂 灌 酒 』
插入版区基本数据出错 fid = 3 name = 以水代酒
插入版区基本数据出错 fid = 4 name = 『 酒 之 版 务 』
插入版区基本数据出错 fid = 5 name = 『 酒 之 贴 图 』
插入版区基本数据出错 fid = 7 name = 『 酒 之 游 戏 』
插入版区基本数据出错 fid = 10 name = 『 酒 之 电 影 』
插入版区基本数据出错 fid = 17 name = 『 随 心 随 意 』
插入版区基本数据出错 fid = 18 name = 『 酒 之 企 业 』
插入版区基本数据出错 fid = 21 name = 金华达贸易有限公司
插入版区基本数据出错 fid = 23 name = 信诚柑桔商行
插入版区基本数据出错 fid = 24 name = 『 时 尚 衣 族 』
插入版区基本数据出错 fid = 25 name = 『 酒 之 楹 联 』
插入版区基本数据出错 fid = 26 name = 『 酒 之 诗 词 』
插入版区基本数据出错 fid = 27 name = 『 临 屏 记 录 』
插入版区基本数据出错 fid = 28 name = 『 活 动 专 题 』
插入版区基本数据出错 fid = 29 name = 酒坛娱乐
插入版区基本数据出错 fid = 30 name = 『 酒 之 音 乐 』
插入版区基本数据出错 fid = 31 name = 『 新 闻 专 区 』
插入版区基本数据出错 fid = 32 name = 『 国 内 新 闻 』
插入版区基本数据出错 fid = 33 name = 『 国 际 新 闻 』

结果分析:共有 版区 数据 21 条,转换成功 0 条,失败 21 条,成功率:0%。

晕了,要怎么办?
回复

使用道具 举报

txgod 发表于 2007-1-16 14:59:43 | 显示全部楼层
坐标~~~~~~~~~~~~
回复

使用道具 举报

青蛙318 发表于 2007-1-20 20:18:47 | 显示全部楼层
好东西,谢谢!!
回复

使用道具 举报

wtc930 发表于 2007-3-21 12:02:58 | 显示全部楼层
>> DvBBS 7.x Access => Discuz!5.0.0 转换程序 dv7xacc-dz500.php

--------------------------------------------------------------------------------

本转换程序基于 DvBBS 7.x Access 标准数据结构设计  

--------------------------------------------------------------------------------


抱歉,本程序目前只能在 WINDOWS 操作系统下运行!

请根据以上提示信息进行调整,然后刷新本程序继续进行转换!


这个是什么意思呀?
  
WINDOWS 操作系统下运行!我的是XP系统,是不是不行呀。
回复

使用道具 举报

shaolock 发表于 2007-5-15 10:26:21 | 显示全部楼层

请教高手,转换中出现问题

当前操作第 1 / 10 步 => 转换会员数据
  
正在处理第 1 —— 3000 行数据......

    [中止操作并返回程序首页]



清空数据表 cdb_members 出错
Error 1146 : Table 'discuz.cdb_members' doesn't exist.
错误 1146:数据表不存在。


请根据以上提示信息进行调整,然后刷新本程序继续进行转换!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-18 09:16 , Processed in 0.137353 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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