论坛转换网's Archiver

白乐天 发表于 2011-6-12 18:15

Discuz!NT to Discuz!X2论坛转换工具for Access/MSSQL通用版

Discuz!NT to Discuz!X2论坛转换工具试用版
Version 5.00
版权: 白乐天
联系方式:QQ 466356742 ;MSN &&  EMAIL: [email]bailetian@hotmail.com[/email]


本工具可以轻松转换Discuz!NT 论坛到Discuz!X2论坛。有如下特点
[color=Blue][b]
1.完整转换 会员,积分,主题,帖子,附件,版主,收藏夹,用户组与在线列表,联盟论坛,公告,主题分类,在线时间,我的主题,我的帖子,表情,勋章,[b][color=Red]博客,相册,评论[/color][/b]及相关所有重要数据。
2.简单方便,用户可以按需选择自己所需要的项目进行转换,以减少转换时间。
3.discuzNT1.X,discuzNT2.X,discuzNT3.X均可以使用本程序进行转换。[/b][/color]


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

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

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

下载地址:

[attach]166[/attach]



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




[align=center][img]http://www.bbstobbs.com/downfile/dnttodx2a.jpg[/img][/align]
[align=center][img]http://www.bbstobbs.com/downfile/dnttodx2b.jpg[/img][/align]



相关文章:[url=http://www.bbstobbs.com/thread-329-1-1.html]Discuz!NT=>Discuz! X1.5保持搜索引擎带来的流量之rewrite 规则[/url]

白乐天 发表于 2011-6-12 18:16

一、运行平台
win2000/winxp/win2003


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

[b][color=Red]注意:
目前客户反映过的有Mysql 5.1.57 or 5.5.12两个版本不好使,请暂时避开这两个版本。
我推荐的版本可以从这里下
[url]http://www.onlinedown.net/soft/41626.htm[/url][/color][/b]

三、步骤
1.搭建转换环境
2.在sqlserver2000中还原discuz!NT数据库,推荐使用sa用户,否则要设置相应用户权限(具体请参考discuz!nt安装帮助)
3.建立一个新discuz!X2论坛。
4.运行转换程序,填入各项设置。选择需要转换的项目,推荐完整转换。
5.点开始转换,等待转换完成提示出现!
6.转换完成后,程序目录下生成ReportLog.txt,ErrorLog.txt,报告转换结果。
7.转移附件。将discuz!NT论坛的upload目录改名为forum,覆盖dx论坛data\attachment\forum同名目录即可。
8.转移表情。将discuz!NT论坛editor\images\smilies\下的所有文件夹及文件,复制到dx论坛static/image/smiley文件夹下。
9.如选择转换相册,将dnt论坛space目录下的upload文件夹复制到dx论坛的data\attachment\album下。
10.转移用户组图标,将discuz!NT论坛images\groupicons下所有图标文件,复制到dx论坛的static\image\common下面。
11.打开config\config_global.php,在founder里,填上管理员的uid
12.登入dx后台,统计界面,逐个提交一下。
13.登入dx后台,更新缓存。刷新论坛首页面,将看到转换后的效果。
14.完成!

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


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


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


五、常见问题
1.如何填写数据库用户?
discuz!NT数据库用户一栏推荐使用sa用户 ,或者具有操作该数据库权限的用户名。
dx数据库用户一栏推荐使用 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字符以下,否则这些用户可能使用不了除论坛以外的应用。

myloverycpp 发表于 2011-7-8 18:21

你好,我把Discuz NT 3.5.2 to Discuz!X2时,提示MYSQL连接失败。
我的环境是 Windows Server 2003 + IIS6.0 +SQL Server 2000 + MySQL 5
在服务器上已经成功安装Discuz!X2,并且在命令行能正确连接MySQL.
[attach]168[/attach]
[attach]169[/attach]

白乐天 发表于 2011-7-8 19:21

你看一下errorlog里写了什么。另外,进库里看一下fybbs里是否含有dx2的所有表

myloverycpp 发表于 2011-7-8 19:46

[i=s] 本帖最后由 myloverycpp 于 2011-7-8 19:48 编辑 [/i]

errorlog不知道在哪,没有找到。。。
我的X2里面有241个表
[attach]170[/attach]

白乐天 发表于 2011-7-8 21:06

errorlog在工具的相同目录生成。你这个我也看不出有什么问题,你确认密码没有打错么。。
再有检查一下表有无损坏。

nonono 发表于 2011-7-13 01:55

和楼上一样问题。密码确定没问题。咋办。。

白乐天 发表于 2011-7-13 09:27

[quote]和楼上一样问题。密码确定没问题。咋办。。
[size=2][color=#999999]nonono 发表于 2011-7-13 01:55[/color] [url=http://www.bbstobbs.com/redirect.php?goto=findpost&pid=1957&ptid=361][img]http://www.bbstobbs.com/images/common/back.gif[/img][/url][/size][/quote]
mysql什么版本。如果是5.5以上暂不支持,请安装5.1左右版。

nonono 发表于 2011-7-13 09:34

不是哦。我是:Server version: 5.1.57-community MySQL Community Server (GPL)

白乐天 发表于 2011-7-13 09:53

那就不会有错。仔细检查你的数据库是否安装好了dx2的所有表,填配置的时候仔细检查数据库名,表前缀,以及账号,密码是否正确。

nonono 发表于 2011-7-13 09:58

我装了2次X2了。能勾选的都选了。密码输入N次。确认没问题。而且故意输错SQL密码还是提示MYSQL连接错误,是先判断的MYSQL吗?

白乐天 发表于 2011-7-13 10:22

本地安装的论坛?能正常访问么?安装mysql时端口是默认3306么,不是的话要按照实际的填写。怎么填的配置,贴图上来。

nonono 发表于 2011-7-13 10:32

能正常访问:test.cqqqbb.com

白乐天 发表于 2011-7-13 11:03

看一下errorlog里提示的什么

nonono 发表于 2011-7-13 11:28

没有生产错误日志哦。。

nonono 发表于 2011-7-13 11:29

需要给你服务器密码去看看不?

purezhang 发表于 2011-7-13 12:45

相同错误 请问啥问题啊,mysql密码错误

purezhang 发表于 2011-7-13 12:46

错了,提示mysql连接失败

白乐天 发表于 2011-7-13 13:12

[quote]错了,提示mysql连接失败
[size=2][color=#999999]purezhang 发表于 2011-7-13 12:46[/color] [url=http://www.bbstobbs.com/redirect.php?goto=findpost&pid=1968&ptid=361][img]http://www.bbstobbs.com/images/common/back.gif[/img][/url][/size][/quote]
参考我在前面的答复仔细检查。

白乐天 发表于 2011-7-13 13:13

[quote]没有生产错误日志哦。。
[size=2][color=#999999]nonono 发表于 2011-7-13 11:28[/color] [url=http://www.bbstobbs.com/redirect.php?goto=findpost&pid=1965&ptid=361][img]http://www.bbstobbs.com/images/common/back.gif[/img][/url][/size][/quote]
又下载测试了一遍。没有问题。还是你配置问题。你使用mysql客户端连接看看。如果它不成功我的也就连不上。

页: [1] 2 3 4

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.