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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[解决中] PW8.7转DZ-X3.1出现的数据错误提示求解

[复制链接]
cqtnbbs 发表于 2013-11-7 18:46:29 | 显示全部楼层 |阅读模式
我是从PW8.7转换数据到DZ-X3.1,转换到第7步(回复贴)的时候出现下面的数据错误提示:
//-----------------------------
XConvert info: MySQL Query Error
Time: 2013-11-7 6:32pm
SQL: INSERT INTO dzcs.[Table]forum_post (pid, fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment, rate, ratetimes, status, tags, comment, replycredit, position) VALUES ( '26597', '', '0', '0', '舞林天骄', '109', '', '1165280346', '论坛因这更精彩,,谢谢楼主啊,,,, [s:303] [s:303] [s:303]', '61.144.186.217', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '1', '', '0', '0', '2');
Error: Duplicate entry '0-2' for key 1
Errormsg.:
Errno.: 1062
回复帖当前操作第 7 / 43 步 => 回复帖
  
正在处理第 1 分表 24000 - 26999 行数据......ok
如果您的浏览器长时间没有自动跳转,请点击这里!
[停止运行]
//-------------------------

原PW forum_post 回复数据表为分卷,forum_post、 forum_post1、forum_post2  前面两个分别有120M左右。
目前这是第二次转换,第一次几乎好几个步骤都有报错,不过程序还是在自动进行转换,直到转换完成,我发现转换到DZ-X3.1的帖子里面没有回复贴。于是进行第二次转换,在第二次数据转换之前,我对原PW数据表进行了修复。转换过程中1-6步骤都正常,就是在第7步的时候还是出现这个问题。估计这样转换过去,还是没有回复数据。

求解决办法,谢谢。
baxter 发表于 2013-11-7 19:30:15 | 显示全部楼层
PW贴子分表的话,建议先合并到主表后再转换到DZX
回复

使用道具 举报

ejonans 发表于 2013-11-7 20:45:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| cqtnbbs 发表于 2013-11-7 20:59:28 | 显示全部楼层
ejonans 发表于 2013-11-7 20:45
感觉很麻烦 先修复数据表吧

数据表修复过了,因为有分卷,而分卷之间有数据字段重复的。转换工具里木有重复跳过的机制啊。现在找合并两个数据表的办法呢在。
回复

使用道具 举报

 楼主| cqtnbbs 发表于 2013-11-7 21:31:51 | 显示全部楼层
baxter 发表于 2013-11-7 19:30
PW贴子分表的话,建议先合并到主表后再转换到DZX

SQL命令不熟啊,能不能帮个忙啊,PW8.7的回复数据表pw_posts1合并到pw_posts  ,PW后台有转移功能,但是两个表里有重复字段
回复

使用道具 举报

 楼主| cqtnbbs 发表于 2013-11-8 18:36:26 | 显示全部楼层
baxter 发表于 2013-11-7 19:30
PW贴子分表的话,建议先合并到主表后再转换到DZX

数据表合并了,合并后在PW8.7里面一切正常,但是在转换到DZ-X3.1的过程中还是出现这个问题。
回复

使用道具 举报

baxter 发表于 2013-11-9 15:14:31 | 显示全部楼层
cqtnbbs 发表于 2013-11-8 18:36
数据表合并了,合并后在PW8.7里面一切正常,但是在转换到DZ-X3.1的过程中还是出现这个问题。

这样转换后,原数据转换过来了吗?
回复

使用道具 举报

 楼主| cqtnbbs 发表于 2013-11-9 15:35:28 | 显示全部楼层
baxter 发表于 2013-11-9 15:14
这样转换后,原数据转换过来了吗?

问题好像发生在DZ上,DZ的数据表forum_post  pid字段改为auto_increment并设置主键,转换就能正常进行,但是后面又会有一个forum_post_tableid (pid) VALUES ( '10002');
Error: Duplicate entry '10002' for key 1
Errormsg.:
Errno.: 1062 报错
回复

使用道具 举报

 楼主| cqtnbbs 发表于 2013-11-9 15:38:26 | 显示全部楼层
尼玛转换DZ太麻烦了,折腾三天了。
回复

使用道具 举报

 楼主| cqtnbbs 发表于 2013-11-9 16:32:27 | 显示全部楼层
  1. XConvert info: MySQL Query Error

  2. Time: 2013-11-9 4:29pm
  3. SQL: INSERT INTO dzcs.[Table]forum_post_tableid (pid) VALUES ( '60237');
  4. Error: Duplicate entry '60237' for key 1
  5. Errormsg.:
  6. Errno.: 1062
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 13:42 , Processed in 0.031604 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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