今天试着把以前做的一个discuz 7.2 的论坛升级到了Discuz X1.5 ,虽然那个论坛基本是废的,不过中间出了点问题。我是按照官方的教程转的,不过到了第4步时出现了数据表错误的提示,当时是转换到了第45个数据表,也就是论坛主题的数据表,下面是提示的内容。
MySQL Error
Message: query_error
SQL: INSERT INTO `dzx`.pre_forum_post SET `pid`='397',`fid`='12',`tid`='170',`first`='1',`author`='
.............
Error: Duplicate entry '397' for key 'PRIMARY'
Errno.: 1062
Click here to seek help.
在网上搜索了下,没有发现什么解决方法,后参考http://www.discuz.net/thread-1783962-1-1.html解决了问题,虽然他的是uchome 转换出的问题不过都是可以用一种方法的。
解决方法
1、参照SQL: INSERT INTO `dzx`.pre_forum_post SET `pid`='397',`fid`='12',`tid`='170',`first`='1',`author`= 到phpmyadmin 中找到与之对应的数据表,我的数据库里是cdb_post 这个表,只要看后面这个就行了。
2、在phpmyadmin 中把 之前找到的数据表cdb_post 中的`pid`='397' 这条数据删除,然后在转换程序中点击继续转换还是什么的,如果还有错误可以按此方法接着删除,然后再试,应该可以解决问题
当然按此方法是会丢失一点数据的,不过可以转换成功 ,如何取舍就看你自己选了,另外转换成功后到论坛里可以把之前的主题删除 ,不然会有一个标题在那,点击后会提示主题不存在
什么论坛,发来看看!
冷轩信 于 2010-12-21 12:55:38 回复呵呵 ,算了,废了的
升级程序最麻烦了,我希望一个程序以用就不要升级了
冷轩信 于 2010-12-21 12:57:24 回复恩,升级麻烦
嗯,关注,方法学习了!
能用就不升级
我不喜欢升级,或者搬迁,因为老是出错。
冷轩信 于 2010-12-21 17:29:41 回复确实容易出错
升级麻烦真是太烦人了
还没怎么折腾过。
冷轩信 于 2010-12-21 21:29:07 回复哈哈 给力咯 你懂的。。
多谢
这程序没玩过、、
冷轩信 于 2010-12-21 21:29:27 回复我也不太会的
还不错,学习了
还好我是直接装的是DZ1.5,但是我现在的博客选择的是WP的,LZ有这方面的技术吗? 能帮我整整吗?
冷轩信 于 2010-12-22 15:31:29 回复有问题我老师问谷歌的,呵呵
来支持下 不错哦
我不喜欢搬空间或升级,有时一出错,很麻烦的,得折腾好几天
冷轩信 于 2010-12-22 15:32:03 回复确实啊,挺麻烦的
我用的就是7.2
冷轩信 于 2010-12-22 15:32:21 回复7.2 还是很不错的
来看看的,并学习一下
冷轩信 于 2010-12-22 15:32:37 回复呵呵
我还真不太喜欢dz-X,觉得它不伦不类。
博主手上有好多个站哦
冷轩信 于 2010-12-22 19:23:49 回复只是随便弄来玩的
版本升的真高。。
没玩过dz
支持下博主.。。。。。。。。。。
特意过来看下!再去睡觉!
废了的,关注,方法学习了!
没玩dz呢!
冷轩信 于 2010-12-23 18:04:29 回复我就是没事瞎玩
把你的论坛发来瞅瞅啊,另外我想问下 你这个是zblog吗?
冷轩信 于 2010-12-23 18:03:11 回复论坛是废了的就不发了,这个当然是zblog,不过你是卢松松????
这个一直不会用
冷轩信 于 2010-12-23 21:23:45 回复我也不太会用的,不过可以谷歌
什么论坛啊~给大家看看
看看更新了没!
最近好郁闷 老是看到一些我不懂的博文 真是烦呐
怎么全是这些高科技啊
囧,这个是转换程序的一个Bug,
我开始的想法和你一样,删除重复的记录,
结果没用,其它记录又会出错,
后来才知道是因为转换程序里的SQL语句没有order by,
所以...
@CzBiX
这样啊,不管他了,
需要能人异士的加入