Board logo

标题: Discuz!NT to Discuz7.2论坛转换工具for Access/MSSQL通用版(2010.03.31更新) [打印本页]

作者: 白乐天    时间: 2009-11-15 19:15     标题: Discuz!NT to Discuz7.2论坛转换工具for Access/MSSQL通用版(2010.03.31更新)

Discuz!NT to Discuz7.2论坛转换工具试用版
Version 3.02
版权: 白乐天
联系方式:QQ 466356742 ;MSN &&  EMAIL: bailetian@hotmail.com

本工具可以轻松转换Discuz!NT 论坛到Discuz7.2论坛。有如下特点

1.完整转换 会员,积分,主题,帖子,附件,版主与版块,短消息,收藏夹,用户组与在线列表,联盟论坛,公告,主题购买记录,主题分类,在线时间,我的主题,我的帖子,表情,博客,相册及相关所有重要数据。
2.简单方便,用户可以按需选择自己所需要的项目进行转换,以减少转换时间。
3.discuzNT1.X,discuzNT2.X,discuzNT3.X均可以使用本程序进行转换。



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

超过这一适用范围的论坛需要转换,可以联系作者进行转换(有偿)。

注:使用本站工具进行转换,将会自动添加本站友情链接。如果您觉得本站工具对您有所帮助,请保留本站链接3个月(自愿)。

下载地址:

discuzNT to discuz7.2论坛转换工具下载


如遇到使用问题可以跟贴提出,我看到就会回答,工作很忙,QQ难以顾及请见谅。


3.02有哪些更新


1.为感谢广大网友的支持,进一步放宽试用版的转换限制,让更多的朋友能直接使用试用工具转换而不必付费。
会员限制由原来的20000 扩大至50000
主题限制由原来的50000 扩大至100000
帖子限制由原来的200000 扩大至300000










相关文章:Discuz!NT=>Discuz! 7.0保持搜索引擎带来的流量之rewrite 规则
作者: 白乐天    时间: 2009-11-15 19:18

一、运行平台
win2000/winxp/win2003


二、转换环境
1.最简环境:sqlserver2000,mysql4.0/mysql5.0
2.推荐环境:sqlserver2000,mysql4.0/mysql5.0+apache+php(推荐APMServ)



三、步骤
1.搭建转换环境
2.在sqlserver2000中还原discuz!NT数据库,推荐使用sa用户,否则要设置相应用户权限(具体请参考discuz!nt安装帮助)
3.建立一个新discuz7.2论坛。
4.如需要转换dnt的博客或者相册,还要安装uchome。注意:论坛,uc,uchome都要安装在同一个数据库。如果安装的是full版dz7,注意uc表前缀应该为cdb_uc_而不是uc_
5.运行转换程序,填入各项设置。选择需要转换的项目,推荐完整转换。
6.点开始转换,等待转换完成提示出现!
7.转换完成后,程序目录下生成ReportLog.txt,ErrorLog.txt,报告转换结果。
8.转移附件。将discuz!NT论坛的upload目录改名为attachments,覆盖discuz7.2论坛下的同名attachments目录即可。
9.转移表情。将discuz!NT论坛editor\images\smilies\下的所有文件夹及文件,复制到discuz7.2论坛images\smilies文件夹下。
10.如选择转换相册,在uchome下attachment目录下新建目录space,将dnt论坛space目录下的upload文件夹复制进去。
11.转移用户组图标,将discuz!NT论坛images\groupicons下所有图标文件,复制到discuz7.2论坛的images/common下面。
12.登入discuz7.2后台,界面,在线列表图标,提交一下。
13.登入discuz7.2后台,更新缓存。刷新论坛首页面,将看到转换后的效果。
14.完成!

注意:转换时间多少将取决于你的数据量大小,转换工作极其消耗机器资源,请务必选择机器空闲时转换,转换期间不要进行任何操作,安静等待程序转换完成。


四、转换范围
本程序为试用版,专门提供给中小论坛进行转换。
转换范围:会员≤50000 && 主题≤100000 && 帖子≤300000
超过转换范围的论坛,或者自己不便搭建转换环境的用户,可以联系作者进行转换(有偿)。


作者: 白乐天
联系方式:QQ 466356742 ;MSN &&  EMAIL: bailetian@hotmail.com


五、常见问题
1.如何填写数据库用户?
discuz!NT数据库用户一栏推荐使用sa用户 ,或者具有操作该数据库权限的用户名。
discuz!7.1数据库用户一栏推荐使用 root用户 ,或者具有操作该数据库权限的用户名。

2.如果装的环境是ComsenzEXP 2.0.0,请在转换时将端口设置为6033

3.转换如何处理3级以上子版块?
3级以上子版块将统一转为普通版块,归属在“三级以上子版块”分组下。

4.如果discuz!NT数据表的所有者不是dbo,请修改为dbo(之前记得先备份dnt数据再修改),再进行转换。

5.会员自定义头像如何转换?
因为从dz6.1开始,自定义头像由UC接管,采用一拆三的方式直接放在UC目录,与库表里的数据记录本身已无关系,所以不能转换,需要会员重新上传一次。

6.15字符以上用户如何转换?
15字符以上字符默认转换,但建议转换后自行修改到15字符以下,否则这些用户可能使用不了除论坛以外的应用。
作者: 龙小尘    时间: 2009-11-15 21:00

支持..等待7.1转7.1中
作者: qycard    时间: 2009-12-7 17:06

3.0转换到7.2显示成功,但是用户登录不了,UC里面根本没有用户,也注册不了
作者: 白乐天    时间: 2009-12-7 17:11

3.0转换到7.2显示成功,但是用户登录不了,UC里面根本没有用户,也注册不了
qycard 发表于 2009-12-7 17:06
注意转换的时候uc表前缀要正确填写。如果安装的标准版dz7.2,uc表前缀为uc_,如果是full版的dz7.2,uc表前缀为cdb_uc_
作者: mingsong    时间: 2009-12-14 09:06

转过来问题很多,最大的问题是在NT里用HTML功能发的帖到DZ里直接被显示出来。
有没有解决办法。
作者: 白乐天    时间: 2009-12-14 09:34

转过来问题很多,最大的问题是在NT里用HTML功能发的帖到DZ里直接被显示出来。
有没有解决办法。
mingsong 发表于 2009-12-14 09:06
在后台数据库升级里执行

update cdb_posts set htmlon=1


执行前备份好dz7数据库
作者: mingsong    时间: 2009-12-14 10:32

在后台数据库升级里执行

update cdb_posts set htmlon=1


执行前备份好dz7数据库
解决,谢谢。
作者: mingsong    时间: 2009-12-15 21:46

[flash]http://p.you.video.sina.com.cn/player/outer_player.swf?auto=1&vid=18951945&uid=1166625965[/flash]
转过来的视频成这样了,怎么办。
是不是也可以执行上面的语句。
作者: mingsong    时间: 2009-12-15 23:17

NT转到DZ后图片附件大小只显示404*404,双击也不能放大图片。
作者: 白乐天    时间: 2009-12-16 10:15

flash 代码需要在后台启用flash标签可用。  界面,编辑器设置,discuz代码。



由于dnt3之前版本并不记录图片尺寸,为了兼容早期版本,所以统一设为400
作者: mingsong    时间: 2009-12-16 10:45

能不能在DZ里将图片尺寸更改过来。
作者: 白乐天    时间: 2009-12-16 11:06

能不能在DZ里将图片尺寸更改过来。
mingsong 发表于 2009-12-16 10:45
改是可以改,不过也是统一改的。比如统一设为800*600,但未必适合所有图片,所以还是建议不改。
作者: mingsong    时间: 2009-12-16 14:42

还是教教我怎么样批量改大吧。我论坛摄影版的图片太多了。
作者: mingsong    时间: 2009-12-17 09:40

帮帮忙吧,我真的太需要改了
作者: 白乐天    时间: 2009-12-17 09:57

帮帮忙吧,我真的太需要改了
mingsong 发表于 2009-12-17 09:40
在后台数据库升级里执行这句话
  1. update cdb_attachments set width=800 where isimage =1
复制代码
800为要修改的宽度,这里自行修改。

执行前在自定义备份单独备份一下cdb_attachments表,如果效果不理想就恢复。
作者: mingsong    时间: 2009-12-17 12:34

效果还可以,只是在一层里如果有几张图片的话没有换行,能不能加上换行。
作者: 白乐天    时间: 2009-12-17 12:52

效果还可以,只是在一层里如果有几张图片的话没有换行,能不能加上换行。
mingsong 发表于 2009-12-17 12:34
自己编辑一下。
作者: mingsong    时间: 2009-12-17 22:14

好的。
论坛转过来后在帖里发文字不能到边。如图
未命名.jpg
2009-12-17 22:14


图片附件: 未命名.jpg (2009-12-17 22:14, 27.28 KB) / 下载次数 1683
http://www.bbstobbs.com/attachment.php?aid=104&k=27ecd0bcf5a357a419263db73ee5f7b2&t=1508810108


作者: 白乐天    时间: 2009-12-17 22:31

这就不是转换问题了,dz自己的问题请到dz问吧。我只回答转换后的数据问题。
作者: mingsong    时间: 2009-12-17 22:44

不好意思,打扰您了。
由于刚接触Discuz7.2不太熟悉。
请见凉。
问题已经解决。
作者: mingsong    时间: 2009-12-22 10:27

论坛转换过来后新帖统计和在线人数统计都不准确,后台我参数我都设置过了.
不知道和转换有没有关系.
作者: 白乐天    时间: 2009-12-22 13:05

论坛转换过来后新帖统计和在线人数统计都不准确,后台我参数我都设置过了.
不知道和转换有没有关系.
mingsong 发表于 2009-12-22 10:27
dz的统计只是一个参考值,不会一点不差。
作者: biecc    时间: 2010-1-20 20:41

非常感谢管理员提供的这个工具,功能很好用,谢谢啊!
有个问题就是转换以后原来附件设置的购买金钱价格,转换以后全是免费了,请问管理员怎么解决啊!
作者: 转换成功    时间: 2010-5-29 09:59

谢谢,转换成功。
作者: sos034    时间: 2011-5-5 18:14

我怎么转了之后图片、附件都显示不了??

显示:

文档Q&A请参见附件。[attach]238[/attach][attach]239[/attach]
作者: sos034    时间: 2011-5-5 18:15

期待楼主您能解答一下· 非常感谢·
作者: 白乐天    时间: 2011-5-5 19:25

我怎么转了之后图片、附件都显示不了??

显示:

文档Q&A请参见附件。238239
sos034 发表于 2011-5-5 18:14
你好,你是否按照说明转移附件目录。

转移附件。将discuz!NT论坛的upload目录改名为attachments,覆盖discuz7.2论坛下的同名attachments目录即可。
作者: sos034    时间: 2011-5-6 12:43

是按照操作步骤做的
源upload目录如下
未命名1.jpg
2011-5-6 12:43

新目录如下:
2.jpg
2011-5-6 12:43

不知道什么原因,我试过在新论坛发带图片附件的帖子,但是并没问题,可以正常显示附件。
请您指导解答一下,谢谢

图片附件: 未命名1.jpg (2011-5-6 12:43, 6.03 KB) / 下载次数 1130
http://www.bbstobbs.com/attachment.php?aid=154&k=1e560093283e9d344c12805a03e10ae6&t=1508810108



图片附件: 2.jpg (2011-5-6 12:43, 518.06 KB) / 下载次数 1118
http://www.bbstobbs.com/attachment.php?aid=155&k=e1fbe56a8c7364456e85a84fed7bf464&t=1508810108


作者: sos034    时间: 2011-5-6 13:23

转换日志中描述附件并未转换成功是不是有影响:

转换开始时间:2011-05-06 13:00:54
会员:转移成功210条;转移失败0条;
版块:转移成功8条;转移失败0条;
主题:转移成功372条;转移失败0条;
帖子表1:转移成功995条;转移失败0条;
附件:转移成功0条;转移失败215条;
版主:转移成功2条;转移失败0条;
联盟论坛:转移成功0条;转移失败0条;
收藏夹:转移成功0条;转移失败4条;
在线列表:转移成功0条;转移失败16条;
短消息:转移成功0条;转移失败591条;
公告:转移成功0条;转移失败1条;
用户组:转移成功0条;转移失败15条;
主题购买记录:转移成功0条;转移失败0条;
主题分类:转移成功0条;转移失败3条;
在线时间:转移成功72条;转移失败0条;
表情:转移成功88条;转移失败0条;
我的主题:转移成功0条;转移失败12条;
我的帖子:转移成功0条;转移失败17条;
转换结束时间:2011-05-06 13:01:17
作者: 白乐天    时间: 2011-5-6 13:34

这个肯定有影响,你把errorlog打包发上来我看看。你失败的项目很多,是不是装错了论坛版本,这个只能转dz7.2
作者: sos034    时间: 2011-5-6 20:40

转换日志文件:
ErrorLog20110506130116.rar (606 Bytes)
ReportLog20110506130116.rar (378 Bytes)
我的目的论坛就是7.2版的·不过部署在redhat linux 5,具体信息如下:
未命名.jpg
2011-5-6 20:40

源论坛为Discuz!NT 3.0.0 部署在win2003上,具体信息如下:
未命名222.jpg
2011-5-6 20:40


非常感谢您的解答。

附件: ErrorLog20110506130116.rar (2011-5-6 20:40, 606 Bytes) / 下载次数 1935
http://www.bbstobbs.com/attachment.php?aid=156&k=db628876d37bef34a6da7504e89619d4&t=1508810108

附件: ReportLog20110506130116.rar (2011-5-6 20:40, 378 Bytes) / 下载次数 1975
http://www.bbstobbs.com/attachment.php?aid=157&k=cbb69fa9046901537f23a44e219d2570&t=1508810108

图片附件: 未命名.jpg (2011-5-6 20:40, 35.42 KB) / 下载次数 1369
http://www.bbstobbs.com/attachment.php?aid=158&k=6a0d63bcd9b68b832d2670d84e3672e8&t=1508810108



图片附件: 未命名222.jpg (2011-5-6 20:40, 47.6 KB) / 下载次数 1378
http://www.bbstobbs.com/attachment.php?aid=159&k=6be86d562d87c583d263e7b814e5cada&t=1508810108


作者: 白乐天    时间: 2011-5-6 22:03

从errorlog上看。你的dz7.2缺字段,也缺表。从哪下的。下载官方版重新安装一次。
cdb_attachments表缺description字段
还缺以下表
cdb_Favorites
cdb_Onlinelist
cdb_uc_Pms
cdb_Usergroups
cdb_Threadtypes
cdb_mythreads
cdb_myposts

进库确认一下。

你转的时候要确认表前缀和数据库名填写正确
作者: sos034    时间: 2011-5-10 23:22

非常感谢您的解答,问题已经解决。

在cdb_attachments表中增加description字段,重新转换即可。
其他问题也可以根据进转换日志提示,调整表结构解决。

作者: xiaobudian    时间: 2011-7-8 10:38

数据转换以后 所有的附件都不显示了

帖子里面是这个代码
[uploadimage]11802,201107/20110702_160648_575.jpg[/uploadimage]
作者: 白乐天    时间: 2011-7-8 10:49

数据转换以后 所有的附件都不显示了

帖子里面是这个代码
11802,201107/20110702_160648_575.jpg[/uploadimage]
xiaobudian 发表于 2011-7-8 10:38
你这种形式的贴图不是原生dnt论坛,是从别的论坛转过去的吧,要自己写语句替换帖子里的贴图标签




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