Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] 坑死人的XConvert

[复制链接]
chrisxp 发表于 2008-3-11 02:35:04 | 显示全部楼层 |阅读模式
搞了大半夜,终于将我的动网8.0转成了DZ6.0,真是不容易啊.白天整个转换的过程还是比较顺利的,就是发现转换完成以后,所有的帖子内容都被复制成了4个,不是帖子被重复复制了4个,是帖子的内容,(比如说你现在看到我的帖子的内容,2楼,3楼,4楼依然是我的内容,包括回复也是如此),百思不得其解,后来我发现转换程序转换到第五步的时候有这样一个参数,
http://xxx/XConvert/index.php?action=convert&step=5&start=60401&stay=1&totalrows=1935&convertedrows=1935&maxid=193567&tableid=1&dv_posttbl=Dv_bbs1,Dv_bbs1,Dv_bbs1,Dv_bbs1,Dv_bbs5
请注意最后那个参数 dv_posttbl=Dv_bbs1,Dv_bbs1,Dv_bbs1,Dv_bbs1,Dv_bbs5,我仔细看了一下动网的数据库,发现只有Dv_bbs1和Dv_bbs5二个表,其中Dv_bbs5是空的,转换程序在转换的时候缺重复4次从Dv_bbs1读取内容进行转换,当然造成了所有的帖子内容都被重复四次.
最后在data\dvbbs80ac\step_5.php里找到

if($converted || $end < $maxid) {
                showmessage("<b>当前操作第 $step / $steps 步 => 转换 $operation 数据</b><br><br>正在处理第 $start - $end 行数据", 'index.php?action=convert&step='.$step.'&start='.($end + 1).'&stay='.$stay.'&totalrows='.$totalrows.'&convertedrows='.$convertedrows.'&maxid='.$maxid."&tableid=$tableid&dv_posttbl=$dv_posttbl");

将dv_posttbl=$dv_posttbl手工改成dv_posttbl=Dv_bbs1,Dv_bbs5再次进行转换,这次终于成功了!

再次牢骚一下,因为这个问题 我搞了大半夜,希望斑竹大大们给我个合理的解释,好让我睡的安心!
回复

使用道具 举报

桃子(小敏) 发表于 2008-3-11 09:15:59 | 显示全部楼层
您好,我仔细检查过,程序在这方面是没有问题的
您检查下您原数据库中的tablelist表中的数据,转换程序是从这个表中查询出帖子列表,再转换的
回复

使用道具 举报

蓝海2008 发表于 2008-3-11 09:47:33 | 显示全部楼层
这种现象,是你表中缺少表,就是你说的Dv_bbs2 等,你把这些加上让他变成空的 应该可以,我以前遇到一次!:)
回复

使用道具 举报

 楼主| chrisxp 发表于 2008-3-11 09:56:15 | 显示全部楼层
谢谢桃子姐姐,我检查了一下动网的Dv_TableList表,里面确实是有4次的重复,看来的确是这个地方出问题了,转换程序没有问题.希望以后有朋友遇到类似问题不再头大!
回复

使用道具 举报

kook12368 发表于 2008-3-11 10:05:13 | 显示全部楼层
这个不会是DV玩阴的地方把
回复

使用道具 举报

ejew 发表于 2008-3-11 10:26:00 | 显示全部楼层
转换程序很正常,有问题的是你数据,
QQ上已给你说明了,你的表记录有5个,实际上只有2个,但其中一个是空表,所以只有一个表
这一个表只有7W多的帖子,相对你论坛显示33W差远了,告诉你重新取完整数据,对也不说,错也不说,你却没反映了,
我的合理的解释:没礼貌~
回复

使用道具 举报

蓝海2008 发表于 2008-3-11 11:04:19 | 显示全部楼层
呵呵                 。
回复

使用道具 举报

kook12368 发表于 2008-3-11 11:18:09 | 显示全部楼层
象幽灵一般的飘过~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-14 15:02 , Processed in 0.100412 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表