我的网站是www.pcbbbs.com,是电子一个子行业的论坛,已经运行了接近8年了。因为该论坛最早从其他数据库转成DVBBS access论坛,不久有转成DVBBS sql论坛,并一直升级到7.1,由于各方面原因,就没有再升级。
由于我们要进行调整,所以有转网站的网站,由于数据库较大,而且估计有些数据库的内在小错误,导致我们无法进行下去,只得求救。。
我把目前我遇到的情况说一下:
前期,我充分了看了论坛转数据库的相关说明,并配置好服务器的mssql、mysql、php等环境。
之间出现过很多小问题,经过多方努力,都已经解决,一直到正式转的界面。
在转数据,操作到第3步的时候,网页提示一下信息:
XConvert info: MySQL Query Error
Time: 2009-3-31 3:05pm
SQL: INSERT INTO bbs.pcbforum_threads (
`tid` , `fid` , `iconid` , `typeid`, `readperm`, `price`,`author` , `authorid` , `subject` , `dateline` , `lastpost` , `lastposter` , `views` , `replies` , `displayorder` , `highlight` , `digest` , `rate` , `special` , `attachment` , `subscribed`, `moderated` , `closed`
) VALUES(
'57800', '46', '0', '0', '0', '0', 'sj_laser', '25613', '高手来帮 个忙啊。谢谢了!', '1104155460', '1104202800', 'littlepen', '203', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0');
Error: Duplicate entry '57800' for key 'PRIMARY'
Errormsg.: 字段值重复,入库失败
Errno.: 1062
我们在网上查询了想信息,大都都说,只要删除这个帖子就可以了。
但是这时问题来了:
因为我们为了顺利转数据库,我们把论坛的数据库下载到本机,单独用了一台电脑本地进行转的,所以目前这台机器只安装了mssql,并未安装动网的运行程序,所以不可能进动网的后台进行删除(即使能进的话,表里很多字段按照要求已经改成text,应该访问不出来),所以我们迟迟给不出解决办法。。
至此,我们只得求助于discuz,求助于大家
目前mssql数据库的基本情况是,在sql server 2005下运行,共2.3G大小左右,有17W多会员,171W多帖子。。在改数据库中ntext的字段为text的时候,出现了4个一致性错误,但是我们进行了数据库的修复和数据库索引的修复,所以没有造成太大问题。
谢谢 |