Board logo

标题: Dvbbs to Discuz!X3论坛转换工具for Access/MSSQL通用版(2013.08.20更新) [打印本页]

作者: 白乐天    时间: 2013-6-1 16:34     标题: Dvbbs to Discuz!X3论坛转换工具for Access/MSSQL通用版(2013.08.20更新)

Dvbbs to Discuz!X3论坛转换工具试用版(此工具没有mysql版本限制
Version 2.01
版权: 白乐天
联系方式:QQ 466356742 ;MSN &&  EMAIL: bailetian@hotmail.com

本工具可以轻松转换DV系列论坛到Discuz!X3论坛。有如下特点

1.完整转换 会员,积分,主题,帖子,附件,版块及相关所有重要数据。
2.全面兼容dvbbs7.x,dvbbs8.x,dv.net各个版本;
3.SQLServer版和Access版都可以用此工具进行转换。
4.简单方便,用户不需要修改各个表中的ntext字段到text,程序会自己判断。
5.完美的附件正则匹配转换,DV附件数据与帖子不关联问题迎刃而解。
6.专门针对大论坛设计的增量转换,方便超大数据量的用户分次转换,极大减少转换停站时间。



说明:
本工具为试用版,提供给中小论坛使用者用以转换论坛。
适用范围:会员≤50万  && 主题≤50万 && 帖子≤100万

超过这一适用范围的论坛需要转换,可以联系作者进行转换(有偿)。
注:使用本站工具进行转换,将会自动添加本站友情链接。如果您觉得本站工具对您有所帮助,请保留本站链接3个月(自愿)。

下载地址
dvbbs_to_dx3.rar (694.6 KB)




转换步骤
1.搭建转换环境
2.建立一个空discuz!X3论坛。
3.运行转换程序,填入各项设置。选择需要转换的项目,推荐完整转换。
4.点开始转换,静静等待转换完成提示出现即可!
5.转换完成后,程序目录下生成ReportLog.txt,ErrorLog.txt,报告转换结果。
6.转移附件。将dv的附件目录UploadFile更名为forum覆盖dx论坛data\attachment\forum同名目录。
7.转移头像。将工具同目录下生成的avatar目录覆盖dx论坛的\uc_server\data\avatar同名目录即可。
8.转移表情。将dv论坛的images\emot\下所有文件,复制到dx论坛的static\image\smiley\default下。
9.兼容用户密码。将工具包内的uc_client目录,覆盖dx论坛uc_client同名目录。
10.修改创始人。

打开dx论坛config\config_global.php文件
查找
$_config['admincp']['founder'] = '1';
改为
$_config['admincp']['founder'] = '';

11.用原dv管理员的帐号和普通登录密码登录dx论坛,依次进入“管理中心”,“工具”,“更新统计”,“重建(论坛/群组)帖数”,“重建主题帖数”,“更新缓存”;然后即可看到转换效果。
注:如“管理中心”的入口未露出,可从  http://你的论坛地址/admin.php  进入后台。
12.包内附带dvbbs=>Discuz! X3保持搜索引擎带来的流量之rewrite 规则httpd.ini。
13.完成!

update2.01
增加增量转换功能

update 2.00
为感谢各位网友对我站一直以来的支持,进一步放宽试用范围,让更多朋友可以使用。
会员从30万扩展为50万;
主题从30万扩展为50万;
帖子从50万扩展为100万;


附件: dvbbs_to_dx3.rar (2013-8-20 20:07, 694.6 KB) / 下载次数 3463
http://www.bbstobbs.com/attachment.php?aid=204&k=b911147cb21aeed2d81268d101707eae&t=1508810077
作者: 白乐天    时间: 2013-8-18 20:34

update2.01
增加增量转换功能

作者: taihulao    时间: 2013-11-16 23:50

老大,谢谢您,有你的程序比什么都好。谢谢你,还免费,感激不尽
作者: netbest    时间: 2014-4-19 15:53

DVBBS8.2 AC版本
用工具进行升级, 升级成功之后, 所有用户无法登录 ,这是什么原因呢?
求教楼主,谢谢!
作者: 白乐天    时间: 2014-4-19 15:58

4# netbest


按照转换说明覆盖兼容登录文件夹。
作者: netbest    时间: 2014-4-19 23:12

楼主,你好
我从下午4点开始转换dvbbs的数据库,到现在还没结束,一直在“分步进度帖子”,上面那条进度条到头又重新开始
帖子63万条,是否正常?
  
未标题-1.jpg
2014-4-19 23:12


图片附件: 未标题-1.jpg (2014-4-19 23:12, 96.73 KB) / 下载次数 1685
http://www.bbstobbs.com/attachment.php?aid=227&k=c085af50c0cf7fbf276bae4d1f652397&t=1508810077


作者: 白乐天    时间: 2014-4-19 23:15

有多个帖子分表的话,帖子那里是会走多遍的,这个是正常的。让它自己跑着,你睡觉就是。
作者: netbest    时间: 2014-4-19 23:19

的确有6个数据表
这样的话,正式转数据时候,原论坛就起码得停一天了。本来想几个小时解决问题的。
作者: 白乐天    时间: 2014-4-20 10:56

8# netbest
速度跟机器性能有关,我的老爷机大概1分钟1W条的样子。你的贴内附件较多,12W帖就有11W附件,这个拖慢了速度。
作者: netbest    时间: 2014-4-20 17:33

是的,附件较多。
请问,我如果在目前转换完成的63W帖上进行增量转换, 是否就能达到很快就能完成?
作者: 白乐天    时间: 2014-4-20 19:29

理论上是这样的。会员和主题都可以放心用增量转换来节省时间。不过dv的帖子分表比较特别,这个版本的帖子增量转换功能尚未经过大量测试。你做增量转换之前先备份一下当前已经转好的数据。
作者: netbest    时间: 2014-4-20 21:52

好的,我试试增量转换, 谢谢!
作者: netbest    时间: 2014-4-21 19:24

版主,你好
我备份完昨天的数据之后, 运行转换工具想再进行一下增量转换
但是运行转换工具后, 总是提醒ACESS连接失败, 但是选择的DV数据库文件无误啊
帮我看看怎么回事,谢谢!

图片附件: 2.gif (2014-4-21 19:24, 23.96 KB) / 下载次数 968
http://www.bbstobbs.com/attachment.php?aid=229&k=a2a17b01223dd4218964039e73f4e5ed&t=1508810077


作者: 白乐天    时间: 2014-4-21 19:37

你的access工具里的压缩修复执行一下。
作者: netbest    时间: 2014-4-21 19:38

你是指在dv里把数据库修复一下?
作者: 白乐天    时间: 2014-4-21 19:47

我指在access里
作者: netbest    时间: 2014-4-21 20:30

这下麻烦了,还要从内网服务器拷贝到本机用acess压缩再传回,慢 啊
作者: 白乐天    时间: 2014-4-21 20:50

dv后台的修复我没试过。你也可以试试。
作者: netbest    时间: 2014-4-21 22:01

版主,你好
试过了用Acess压缩了,运行工具仍然提示连接错误
这数据库前后怎么就不同,转换不成了呢?
作者: 白乐天    时间: 2014-4-21 22:14

errorlog里提示了什么
作者: netbest    时间: 2014-4-21 22:16

未指定的错误
作者: netbest    时间: 2014-4-21 22:19

数据库文件怎么拷贝,都是Acess连接失败,请检查配置信息。 就一个选文件的选项啊
作者: 白乐天    时间: 2014-4-21 22:47

把系统盘如 C:\WINNT\Temp 目录权限加上 Everyone 可读取权限试试
作者: netbest    时间: 2014-4-22 09:17

C:\windows\Temp  加上everyone 完全控制权限
没有效果, 仍然是提示acess连接失败
作者: netbest    时间: 2014-4-22 09:20

和转换的对象必须是空的discuz有没有关系?
现在是一个转换过的discuz, 想测试增量转换
作者: 白乐天    时间: 2014-4-22 09:37

没有关系
作者: netbest    时间: 2014-4-22 09:38

在另外一台机器上(x25gbk)试了下,  acess数据库连接上了,工具可用
看来是已经转换过的discuz不行?
作者: 白乐天    时间: 2014-4-22 09:40

跟discuz是否空的无关,是你机器环境问题
作者: netbest    时间: 2014-4-22 09:44

第一次转换之后,没有动过服务器设置和数据库设置呀, 只动了论坛的设置项
那解决方法  只能重装一遍discuz,清空一遍数据, 然后从头开始转换咯?
作者: 白乐天    时间: 2014-4-22 09:50

。。。。。你不能把已经转好的dz数据放你新机器上么
作者: netbest    时间: 2014-4-22 09:53

第一次转换是周五做的,dvbbs已经是周一的数据了
想尽量做到无缝访问啊,即使现在转,也要10个小时左右。
作者: netbest    时间: 2014-4-22 09:54

对了,我第一次转换后,服务器添加安装了iis,影响不
作者: netbest    时间: 2014-4-22 10:38

全部删除,然后重建论坛
作者: netbest    时间: 2014-4-22 10:44

没用,看来的确是服务器环境出了问题,但是无头绪了
作者: netbest    时间: 2014-4-30 10:18

版主你好, 原论坛中的三级子论坛,转换过来之后,只到第二级
里面的帖子也看不见了
有没有办法还原三级子论坛,  批量找回三级子论坛下的那些帖子也行啊
作者: 白乐天    时间: 2014-4-30 12:45

我没有遇到过这个情况,请建立一个新空库,用导入导出功能只把dv_board表导进去,然后把这个新库备份打包一下发给我看看QQ邮箱 466356742@qq.com 。如有问题,我会修正这个程序。
作者: netbest    时间: 2014-5-1 20:31

目前我论坛已经切换新版了, 貌似没法再用今后的新工具再次转换了。
旧表五一过后给你研究一下
早知道, 就把老论坛的三级子论坛先合并一下再转换了
http://www.szphoto.com/
作者: 白乐天    时间: 2014-5-1 23:29

目前我论坛已经切换新版了, 貌似没法再用今后的新工具再次转换了。
旧表五一过后给你研究一下
早知道, 就把老论坛的三级子论坛先合并一下再转换了
http://www.szphoto.com/
netbest 发表于 2014-5-1 20:31
帖子肯定是已经转过去了的,只是三级板块没有转,到时你可以重新转一下板块即可。
作者: 白乐天    时间: 2014-5-2 21:05

目前我论坛已经切换新版了, 貌似没法再用今后的新工具再次转换了。
旧表五一过后给你研究一下
早知道, 就把老论坛的三级子论坛先合并一下再转换了
http://www.szphoto.com/
netbest 发表于 2014-5-1 20:31
http://www.bbstobbs.com/thread-668-1-1.html
新版工具已经修正3级以上板块没有转换问题,下载新版工具重新单独转一次板块,别的项目无须再转
作者: netbest    时间: 2014-5-3 20:31

http://www.bbstobbs.com/thread-668-1-1.html
新版工具已经修正3级以上板块没有转换问题,下载新版工具重新单独转一次板块,别的项目无须再转
白乐天 发表于 2014-5-2 21:05
牛!  谢谢!
作者: xsj166    时间: 2017-3-4 14:15

一、我转了三次每次都成功,只是没有会员资料,所以论坛上不去。
之后我又检查了,是不是没有真正按说明修改和覆盖,无误,但没是没有会员数。
请你告诉再怎么做能修正过来,谢谢!

二、我想问一下,怎么转换完的时候论坛能使用http://localhost/discuz/forum.php,关机后再上就不能用了,是怎么回事,谢谢!
作者: xsj166    时间: 2017-3-4 14:16

一、我转了三次每次都成功,只是没有会员资料,所以论坛上不去。
之后我又检查了,是不是没有真正按说明修改和覆盖,无误,但没是没有会员数。
请你告诉再怎么做能修正过来,谢谢!

二、我想问一下,怎么转换完的时候论坛能使用http://localhost/discuz/forum.php,关机后再上就不能用了,是怎么回事,谢谢!
作者: xsj166    时间: 2017-3-5 09:58

关于关机后再就不能用问题解决了,用XAMPP控制一下就行了,上面有一个控制程序点击后就可以了。
作者: 白乐天    时间: 2017-3-14 23:28

已在QQ答复,这里就不重复了




欢迎光临 论坛转换网 (http://www.bbstobbs.com/) Powered by Discuz! 7.0.0