最后更新:2006年6月22日
修正对多个帖子表的处理无效的 bug
- 更加友好的界面;
- 更加友好的提示语言;
- 更好的容错;
- mysql4.1 以上版本更好的兼容;
- 解决转换后换行丢失问题;
- 解决附件太多时程序运行超时问题;
- 解决帖子表太大时 CPU 占用太多问题;
- 解决有些论坛转换完成后即使替换了 login.php 也无法登录的问题;
- 生成分析报告;
转换前的一些说明:
1.本程序可以转换的数据包括:用户的基本信息(dvbbs存在的且Discuz!4.1.0需要的数据)、板块数据、主题数据、帖子数据、附件数据、管理团队数据。
2.转换前请详细配置本程序需要的参数。
3.如在win下运行本程序 需要对php.ini进行修改,并重启Web服务后才能正常转换
(1).;extension=php_mssql.dll 去掉前面分号
(2).;mssql.textlimit = 4096 去掉前面分号,将4096改为2147483647
(3).;mssql.textsize = 4096 去掉前面分号,将4096改为2147483647
4.请将用户表(Dv_User)、板块表(Dv_Board)、主题表(Dv_Topic)、帖子表(Dv_bbs1,bbs2,bbs3)、附件表(Dv_Upfile),短消息表(Dv_Message),好友表(Dv_Friend)字段类型为nText的改为Text类型。
5.转换前请核查一下所使用的dvbbs数据字段是否同转换程序中使用的相符(dvbbs每个版本(或者用户)的字段结构和名称都有可能不同),本程序针对标准的未做过修改的DvBBS 7.1.0 SQL而设计。
6.如果转换过程中出现超时,请把 \$many 变量设置小一点.如果中间出现转换超时,可以修改本程序设置,重新再来.
7.转换过程是自动的(如果不出现错误)!您不需干预,请静静等待出现转换全部成功的提示
8.由于转换过程非常消耗资源所以请尽量在您的服务器空闲期间进行。
数据转换说明:
1.转换完毕后的数据并不一定同原论坛数据完全相同(非法长度的用户名(超过15字节)、非法长度的标题(超过80字节)、附件未写入到SQL数据库中的等等都不可转换或只部分转换)。
2.转换过程需要的时间根据您的数据量大小、数据结构的标准与否、执行转换程序的平台性能等等都有一定关系。
3.由于dvbbs中附件帖子是以类似于[upload][/upload]代码体现的,转换后都将替换为Discuz!4.1.0代码:点击查看文件。此转换不会影响附件的显示(前提是附件信息在MsSQL中有合法储存)。
4.转换完成以后请用我们给您的 logging.php 覆盖论坛程序中的 logging.php ,这样老用户才可以正常登陆。并请用您的管理员帐号登陆论坛后台执行更新论坛统计更新缓存操作
[ 本帖最后由 liuqiang 于 2006-7-9 21:14 编辑 ] |