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

 找回密码
 立即注册
搜索

[疑问] DV8的转换插件是不是有点问题

[复制链接]
Man1983 发表于 2008-12-2 15:17:48 | 显示全部楼层 |阅读模式
XConvert info: MySQL Query Error

Time: 2008-12-2 6:11am
SQL: INSERT INTO convert1.cdb_threads (
`tid` , `fid` , `iconid` , `typeid`, `readperm`, `price`,`author` , `authorid` , `subject` , `dateline` , `lastpost` , `lastposter` , `views` , `replies` , `displayorder` , `highlight` , `digest` , `rate` , `blog` , `special` , `attachment` , `subscribed`, `moderated` , `closed`
) VALUES(
'7908', '28', '0', '0', '0', '0', 'chjpxzx', '15500', 'linux内核分析笔记\\51单片机教程\\明明白白C指针\\Beginning Linux Programming \', '1187681820', '1201367520', 'flywin', '531', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1187681820', '1201367520', 'flywin', '531', '1', '0', '0', '0', '0', '0', '0', '' at line 4
Errormsg.: 可能原因:1.数据超长或类型不匹配;2.数据库记录重复
Errno.: 1064

这里出错了以后,这条记录后面的大概有1000多条还继续加下去了,当我休正好这个过长的标题
,,,于是出现一系列的字段重复...开始以为是意外,,,,删了几条原记录后发现情况相当糟糕,于是我找到MYSQL数据库在主题表看了看最大的ID值

在原数据表执行 DELETE from dv_topic where topicID between 6003 and 7907
出错行的ID值是7908,我细想一下,我的一个批次是3000的数量 如果中间某个帖子有问题,那么重新从6003[抱歉,我原来的数据库最小的ID是3],也就是第4个批次的起始ID重新转换,,,,,希望官方更新这个小BUG,用SESSION记下出错的ID值.这些对高手来说是EASY,对我我这样刚接触DZ的人,真的是转换起来无比的艰难.
回复

使用道具 举报

 楼主| Man1983 发表于 2008-12-2 15:20:20 | 显示全部楼层
PS:我删除了 6003->7907的帖子后 成功转换全部数据,最后看了下报告 成功转换 5486
少了6003->7907的帖子数 乍一看还吓一跳.
回复

使用道具 举报

beijing200808 发表于 2008-12-2 15:49:22 | 显示全部楼层
楼主转换的是第几步啊?主题吗?
回复

使用道具 举报

beijing200808 发表于 2008-12-2 15:55:59 | 显示全部楼层
楼主打开转换主题的文件,在$subject,在赋值语句后面一行添加如下代码:
while(substr($subject,-1) == '\\'){
         $subject = substr($subject, 0, strlen($subject) - 1);
}

o(∩_∩)o...
回复

使用道具 举报

 楼主| Man1983 发表于 2008-12-2 15:56:37 | 显示全部楼层
对转换的是主题,
另请问下楼上的工程师,DV原来前后台用户名是不一样的,DZ是不是丢弃了DV后台的那个用户表了 ?
那么我的权限全部要重新设置对不对?

我今天是第二次测试转换,整个过程 除了那个标题过程 len(title)=74 卡了一下,其他一步步下来都是很顺利的.

至于转换效果看测试结果哦,希望能顺利过度到DZ上来.
回复

使用道具 举报

 楼主| Man1983 发表于 2008-12-2 16:00:35 | 显示全部楼层
本帖最后由 Man1983 于 2008-12-2 16:06 编辑



附件都是这个样子?怎么处理啊

我看了下attachment aid为36的表对应的tid为199,而当前帖子就是199.郁闷阿
回复

使用道具 举报

ybwzz 发表于 2008-12-2 16:19:34 | 显示全部楼层
正在学习,帮顶
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 23:12 , Processed in 0.099308 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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