Leo2DNT(雷傲论坛转DiscuzNT)1.0转换程序发布
数据转换程序 雷傲论坛(Leobbs4.x) -> Discuz!NT V1.0
本转换程序基于Leobbs4.x设计
声明:
1.本程序只对数据作转换,不会对原来的雷傲论坛(数据造成破坏,如果担心数据丢失,请先作备份,我们不会对任何此类型的数据丢失负责;
2.在使用本程序作转换前,如果 Discuz!NT 论坛有数据,请先做好备份,转换程序会自动清空要转换的数据表.
3.请在转换开始前断开到源数据库的其它链接,保持源数据库只有转换程序在使用.
3.请勿将本程序用于商业用途,您可以自由传播它,但务必保留我们的版权信息.
4.如果您使用本程序则表明您已接受以上声明!
本程序适用版本:
Leobbs4.x
本程序所需环境:
1. Net Framework 2.0+MS Sql2000;
本程序可以转换的数据:
会员数据、版块数据、主题数据、帖子数据、附件数据、投票数据、联盟论坛数据
投票有效期为转换当日的60日
本程序保存原始帖子和生成新ID的对应(可自行设置404保持原帖子的指向)
本程序不能或无法完整转换的数据:
1.帖子标题长度超出 60 字节的部分将被截掉,帖子作者用户名长度超出 20 字节的部分将被截掉;
2.一些不符合DNT数据标准的垃圾数据;
3.不完整(如文件为空,缺少属性等)的各类雷傲数据;
4.对于不能转换的数据一律当做不存在处理。
可能存在的问题:
1.部分附件不能转换成功。
2.个别投票转换失败
转换前:
1.请确认您已经成功安装了 .Net Framework 2.0
2.请确认您已经成功安装了 Discuz!NT V1.0 ;
3.由于转换过程非常消耗资源,所以建议您尽量在服务器空闲期间进行。
4.为确保转换正常,请在转换时关闭Leo论坛
5.正确填写转换程序的参数配置
6.确保转换程序leo2DNT目录可写(自动生成日志文件log.txt)
7.确保LeoBBS下数据的完整性,必须包含以下数据:
cgi-bin/member***/allmember.pl
cgi-bin/member***/old
cgi-bin/data/allforums.cgi
cgi-bin/forum*/
cgi-bin/boarddata/jinghua*.cgi
cgi-bin/boarddata/ontop*.cgi
cgi-bin/boarddata/boardstats.cgi 读取topics和posts的数量
cgi-bin/data/shareforums.cgi 联盟论坛
cgi-bin/FileCount
8.数据库更改操作
1)在topic表末尾增加字段 oldId(int)
2)在users表末尾增加字段OldLastpostid(char(50))
3)把forums表的主健标识选项取消,记得转换完毕再改回
9.按照leo2DNT操作界面进行配置,仔细填写。
10.注意:测试好sql的数据库连接后转换按钮才能使用!
转换中:
1.转换是依次顺序进行的,可以依次单独转换也可以批量转换;
2.如果转换过程中程序终止运行,请根据生成日志文件log.txt中出错提示信息进行检查.
3.转换所需时间取决于您的数据量大小、数据结构的标准与否、转换程序所在平台的性能、网络状况等因素。
转换后:
1.如发现转化数据不完整可以查询转换日志进行排查,转换过程不可逆!
2.请将 Dvbbs 的附件目录 uploadfile 及其下所有子目录或文件移至 Discuz!NT 的附件目录 upload 下,不要给uploadfile目录改名;
3.把leo头像文件夹non-cgi/avatars转移至images/avatars/leobbs/ 下
4.在dnt根目录建立LeoUsr文件夹,把non-cgi/usr***下所有文件全部迁移过去
5.把forums的主健设置为标识
6.转换后请依次点击点击右侧的按钮,然后用超级管理员帐户登陆后台-论坛维护-论坛数据维护-系统调整论坛版块
7.请用管理员帐号登录 Discuz!NT 论坛后台执行更新论坛统计、更新缓存操作
8.转换完毕后如果发现用户数据不准确或个别用户数据有所遗漏,可以通过[手动修复用户]进行修复(修复前确保在memberso***\old下存在该用户的配置文件)
9.(可选)topics表中oldId字段为url中topic的值,可以自己通过结合fid设置404保持原链接的有效(在根目录下建立cgi-bin的空目录)
10.其它图片自行手动迁移
注意:转换的错误日志都在log.txt中进行记录,部分错误不影响转换结果,一切请以转换结果为准
技术支持:
1.如果任何问题 请到http://bbs.51aspx.com 发帖求助. 发帖时请注明LeoBBS: 数据库大小、主题数、贴子数、用户数、分表个数和日志错误编号。
并详细描述您所遇到的问题。
2.作者:liudao,51aspx(http://www.51aspx.com),这里对[戏水]的大力相助表示感谢!
常见问题及解决方法:
1、提示“帖子保存失败”?
解决方法:
1)可以用下面的语句得到某个分表中最大pid值 select max(pid) from dnt_posts1
2)Sql版本中运行DBCC CHECKIDENT ('dnt_postid', RESEED, 1000) ,其中1000是dnt_post1的最大ID
3)删除 dnt_postid中的那条记录 再新增一条, 这时候你会发现pid字段 的值为1000
2、主题显示错乱(默认是按照lastpostid显示的)
修改dnt_gettopiclist存储过程 把order by lastpostid 改为 lastpost,运行一段时间再改过来
3、修改帖子时总是提示“未将对象引用设置为实例”之类的错误
请检查对应帖子中posterid是否存在该用户
[复制到剪贴板]CODE:
select max(pid) from dnt_posts1
转换速度参照
users 71201条
forum 107个
topics 57587条
posts 282691条
poll 865个
转换时间:1小时15分
环境配置:CY2.66 1G Win2003Server
本文转自 liudao 博客园博客,原文链接:http://www.cnblogs.com/liudao/archive/2007/08/24/868588.html,如需转载请自行联系原作者
Leo2DNT(雷傲论坛转DiscuzNT)1.0转换程序发布的更多相关文章
- 意料之外,情理之中,Spring.NET 3.0 版本发布-
意料之外,情理之中,Spring.NET 3.0 版本发布- 备受社区和企业开发者广泛关注的Spring.NET在上周发布了3.0版本,并且目前已经保持着持续的更新,让我们一起来看一看他究竟发布了哪些 ...
- JEECG 4.0 版本发布,JAVA快速开发平台
JEECG 4.0 版本发布,系统全面优化升级,更快,更稳定! 导读 ⊙平台性能优化,系统更稳定,速度闪电般提升 ...
- iis7.0上发布mvc4.0网站
步骤如下: 1.右击需要发布的项目,在弹出的菜单中选择“发布...”选项 2.在“发布web”对话框中进行设置,配置文件名称默认为“配置文件1”可以修改为需要的名字,以便识别,也可以不改.发布方法选择 ...
- GJM : Taurus.MVC 2.0 开源发布:WebAPI开发教程 [转载]
Taurus.MVC 2.0 开源发布:WebAPI开发教程 转载自http://www.cnblogs.com/cyq1162/p/6069020.html 因是新手 粘贴时有一个版权问题 本文原 ...
- MVC4.0网站发布和部署到IIS7.0上的方法
最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...
- Spring Mobile 1.1.0.RC1 和 1.0.2 发布
Spring Mobile 1.1.0.RC1 发布了,该版本包含: 支持 Firefox OS 设备的检测 修复了使用 LiteDeviceDelegatingViewResolver 处理重定向和 ...
- Spring.Net.FrameworkV3.0 版本发布了,感谢大家的支持
Spring.Net.FrameworkV3.0 版本发布了,感谢大家的支持. Spring.Net.Framework,基于.NET的快速信息化系统开发.整合框架,为企业或个人在.NET环境下快速开 ...
- (copy)MVC4.0网站发布和部署到IIS7.0上的方法
最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...
- MVC4.0网站发布和部署到IIS7.0上的方法【转:http://www.th7.cn/Program/net/201403/183756.shtml】
最近在研究MVC4,使用vs2010,开发的站点在发布和部署到iis7上的过程中遇到了很多问题,现在将解决的过程记录下来,以便日后参考,整个过程主要以截图形式呈现 vs2010的安装和mvc4的安装不 ...
随机推荐
- Mysql数据库错误代码大全
Mysql数据库错误代码大全 出现较多的一些网页代码提示的意思: 1016错误:文件无法打开,使用后台修 ...
- Hadoop(十):本地IDEA链接远程Hadoop
本文使用的Hadoop为2.7.7,版本如果不同要下载相应版本的文件 配置本地的Hadoop库(不需完整安装,但是要有环境支持) 下载文件 https://github.com/speedAngel/ ...
- VMwareWorkstation如何设置共享文件夹
首先需要安装VMware Tools 这个嘛,应该是需要安装的,之前没有安装好像就没有设置成功. 没有安装的参考如何安装VMware Tools 然后在虚拟机设置里面设置共享路径 右键虚拟机名称,打开 ...
- Java第三十五天,用JDBC操作MySQL数据库(一),基础入门
一.JDBC的概念 Java DataBase Connectivity 从字面意思我们也不难理解,就是用Java语言连接数据库的意思 JDBC定义了Java语言操作所有关系型数据库的规则(接口).即 ...
- Java14:你需要知道的新特性
基本介绍 2020 年 3 月 17 日,JDK / Java 14 正式 GA(General Available).这是自从 Java 采用六个月一次的发布周期之后的第五次发布. 此版本包含的 J ...
- AJ学IOS 之微博项目实战(3)微博主框架-UIImage防止iOS7之后自动渲染_定义分类
AJ分享,必须精品 一:效果对比 当我们设置tabBarController的tabBarItem.image的时候,默认情况下会出现图片变成蓝色的效果,这是因为ios7之后会对图片自动渲染成蓝色 代 ...
- Apache SkyWalking
Apache SkyWalking 什么是 SkyWalking SkyWalking 是观察性分析平台和应用性能管理系统. 提供分布式追踪.服务网格遥测分析.度量聚合和可视化一体化解决方案. 支持J ...
- python干货:5种反扒机制的解决方法
前言 反爬虫是网站为了维护自己的核心安全而采取的抑制爬虫的手段,反爬虫的手段有很多种,一般情况下除了百度等网站,反扒机制会常常更新以外.为了保持网站运行的高效,网站采取的反扒机制并不是太多,今天分享几 ...
- golang实现并发爬虫一(单任务版本爬虫功能)
目的是写一个golang并发爬虫版本的演化过程. 那么在演化之前,当然是先跑通一下单任务版本的架构. 正如人走路之前是一定要学会爬走一般. 首先看一下单任务版本的爬虫架构,如下: 这是单任务版本爬虫的 ...
- SQL Server 之T-SQL基本语句 (3)
继续来用例子总结sql基本语句用法. 在这里在建一个表:课 课程名 上课时间 数学 周一 数学 周二 数学 周三 语文 周一 语文 周二 英语 周一 数据分组:GROUP BY select 课程 ...