Discuz!NT官方社区

首页 » Discuz!NT交流与讨论 » 数据转换 » 数据转换程序发布 » 多合一数据转换程序.net 1.1版 (08-05-15 更新)
戏水 - 2007-2-27 14:37:00
新版数据转换程序目前可以将其他论坛转换到Discuz!NT 1.0最新版本, 支持SQLServer与Access版本, 支持不同数据库版本的交叉转换.

如您在转换过程中遇问题或发现了Bug.请在论坛发帖说明.我们将尽力帮助您完成转换,并不断改进转换程序.
特别提醒:转换前先用2楼的方法清理原动网数据库中的垃圾数据


下载:
(该程序需要.net framework 1.1支持  点击下载)  更新前下载数:865

使用帮助: 数据转换FAQ (强烈推荐阅读)

目前支持的论坛列表
1 . 动网论坛(DvBBS)  V7 V8
2 . 极速论坛( LeadBBS) V4
3 . BBSXP 2007
4 . Asp.net Forums  V2 (注:密码验证部分需要论坛程序配合 该部分在解决中)
5  CvBBS V5  (目前处于测试阶段)
6  DxBBS V8  (目前处于测试阶段)

注意:
转换完毕后 一定要登录后台 执行 "论坛维护->论坛数据维护" 中的各个项目 尤其要执行以下几个:
1 重建论坛统计(表)数据
2 系统调整论坛版块
3 更新分表存储过程 (有分表时必须执行)


附件: X2DntV1.5.05154(net1.0).rar
戏水 - 2007-2-27 15:21:00
在执行转换前,最好清理一下原来动网论坛里面的垃圾数据,这样可以大大提高转换成功率.
清理主题表

DELETE FROM Dv_Topic WHERE (BoardID = 444) or (BoardID = 777)


清理帖子表:此处以一个帖子分表 Dv_bbs1为例,如果还有其他分表,请自行处理^_^

DELETE FROM Dv_bbs1 WHERE (BoardID = 444) or (BoardID = 777)


戏水 - 2007-3-7 15:13:00
如果您的动网数据库中存在大量标题重复的主题,也会影响转换的成功率.您可以通过下面的SQL语句查看这些标题重复主题

SELECT * FROM dv_topic
WHERE (title IN
          (SELECT title
        FROM dv_topic
        GROUP BY title
        HAVING COUNT(*) > 1)) and title is not null
ORDER BY title


如果您确定这些是垃圾数据 ,建议您将其删除再进行转换 SQL语句如下

DELETE FROM dv_topic
WHERE (title IN
          (SELECT title
        FROM dv_topic
        GROUP BY title
        HAVING COUNT(*) > 1)) and title is not null


感谢 qiubai803 朋友 的帮助
1
查看完整版本: 多合一数据转换程序.net 1.1版 (08-05-15 更新)