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

 找回密码
 立即注册
搜索

[转换] DV7.1会员&帖子数据导入DZ6.0 求助(已解决)

[复制链接]
i014 发表于 2008-5-12 10:30:48 | 显示全部楼层 |阅读模式
本帖最后由 i014 于 2009-4-7 17:14 编辑

我这个问题论坛搜了一下找不到理想的答案  所以在这里求助一下

我想把一套DV7.1论坛中的数据导入到我现在的DZ6.0中,不是单纯的转换。
因为我现在的DZ6.0论坛中的数据已经很多了,我只想把DV中的会员数据和帖子数据导入进来。

谢谢  高手             求助。

为了坛友出现类似的问题好有解决办法,我将我在转换过程中出现的问题和解决办法 会编辑在下面供大家参考:
前提条件  : 我在本地电脑(XP sp3+IIS)    先安装了 ComsenzEXP 1.0.0  下载地址    然后下载了XConvert    。

安装 ComsenzEXP  我我停止了IIS的服务。 然后开始转换。

问题1:
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎找不到输入表或查询 'board'。 确定它是否存在,以及它的名称的拼写是否正确。' in C:\ComsenzEXP\wwwroot\xconvert\include\db.class.php:139 Stack trace: #0 C:\ComsenzEXP\wwwroot\xconvert\include\db.class.php(139): com->execute('SELECT TOP 20 b...') #1 C:\ComsenzEXP\wwwroot\xconvert\include\global.func.php(752): db_access->execute('SELECT TOP 20 b...') #2 C:\ComsenzEXP\wwwroot\xconvert\include\check.inc.php(3): checkcharset() #3 C:\ComsenzEXP\wwwroot\xconvert\index.php(10): require_once('C:\ComsenzEXP\w...') #4 {main} thrown in C:\ComsenzEXP\wwwroot\xconvert\include\db.class.php on line 139

解决方法: 忘记写数据库前缀的原因   


问题二:
XConvert info: Can not connect to MySQL server

Time: 2008-5-12 9:10am
Error: Can't connect to MySQL server on 'localhost' (10061)
Errormsg.: 请检查数据库服务器端口设置是否正确,默认端口为 3306
错误:2003     服务器会自动翻译为    MYSQL没有启动,其实是启动过的

解决方法: 需要MYSQL数据库服务器地址写为  localhost:6033



问题三:单独转换会员数据时出错
Time: 2008-5-13 2:43am
SQL: REPLACE INTO discuz.cdb_usergroups (groupid, radminid, type, system, grouptitle, creditshigher, creditslower, stars, color, groupavatar, readaccess, allowvisit, allowpost, allowreply, allowpostpoll, allowpostreward, allowposttrade, allowpostactivity, allowdirectpost, allowgetattach, allowpostattach, allowvote, allowmultigroups, allowsearch, allowavatar, allowcstatus, allowuseblog, allowinvisible, allowtransfer, allowsetreadperm, allowsetattachperm, allowhidecode, allowhtml, allowcusbbcode, allowanonymous, allownickname, allowsigbbcode, allowsigimgcode, allowviewpro, allowviewstats, disableperiodctrl, reasonpm, maxprice, maxpmnum, maxsigsize, maxattachsize, maxsizeperday, maxpostsperhour, attachextensions, raterange, mintradeprice, maxtradeprice, minrewardprice, maxrewardprice, magicsdiscount, allowmagics, maxmagicsweight, allowbiobbcode, allowbioimgcode, maxbiosize) VALUES ('23', 0, 'special', 'private', '贵宾', 50, 200, 2, '', '', 20, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 30, 100, 0, 0, 0, 'chm, pdf, zip, rar, tar, gz, bzip2, gif, jpg, jpeg, png', '', 1, 0, 1, 0, 0, 1, 60, 0, 0, 0)
Error: Unknown column 'maxpmnum' in 'field list'
Errormsg.: 字段不存在
程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖


解决方法: 不可以直接转换到DZ6.1.0版本
需要停止ComsenzEXP 然后删除 DZ6.1  、删除数据库    重新安装DZ6.0   即可解决问题了。

[ 本帖最后由 i014 于 2008-5-13 13:52 编辑 ]
回复

使用道具 举报

桃子(小敏) 发表于 2008-5-12 11:29:46 | 显示全部楼层
需要先把dv7.1的数据转换到相同版本的discuz,再合并
回复

使用道具 举报

 楼主| i014 发表于 2008-5-12 12:13:40 | 显示全部楼层
本地转换需要怎么做?  有教程吗?

我已经装过  ComsenzEXP了
回复

使用道具 举报

 楼主| i014 发表于 2008-5-12 13:09:18 | 显示全部楼层
我用  xconvert  出现错误



Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎找不到输入表或查询 'board'。 确定它是否存在,以及它的名称的拼写是否正确。' in C:\ComsenzEXP\wwwroot\xconvert\include\db.class.php:139 Stack trace: #0 C:\ComsenzEXP\wwwroot\xconvert\include\db.class.php(139): com->execute('SELECT TOP 20 b...') #1 C:\ComsenzEXP\wwwroot\xconvert\include\global.func.php(752): db_access->execute('SELECT TOP 20 b...') #2 C:\ComsenzEXP\wwwroot\xconvert\include\check.inc.php(3): checkcharset() #3 C:\ComsenzEXP\wwwroot\xconvert\index.php(10): require_once('C:\ComsenzEXP\w...') #4 {main} thrown in C:\ComsenzEXP\wwwroot\xconvert\include\db.class.php on line 139
回复

使用道具 举报

桃子(小敏) 发表于 2008-5-12 13:52:50 | 显示全部楼层
请正确填写access的数据库的绝对路径和数据库表前缀
回复

使用道具 举报

 楼主| i014 发表于 2008-5-12 14:04:04 | 显示全部楼层
数据库表前缀是什么呀?  不懂!
回复

使用道具 举报

桃子(小敏) 发表于 2008-5-12 15:24:04 | 显示全部楼层
打开数据库文件,看到的数据库表都有一个前缀的,例如dv_
回复

使用道具 举报

 楼主| i014 发表于 2008-5-12 17:12:37 | 显示全部楼层
上面的搞定了又出现这样的错误了

XConvert info: Can not connect to MySQL server

Time: 2008-5-12 9:10am
Error: Can't connect to MySQL server on 'localhost' (10061)
Errormsg.: 请检查数据库服务器端口设置是否正确,默认端口为 3306
MySQL服务没有启动,请启动该服务
回复

使用道具 举报

 楼主| i014 发表于 2008-5-12 17:46:07 | 显示全部楼层
我是在本地  进行论坛转换的,这问题怎么解决  给个答案呗,网上都找不到了
回复

使用道具 举报

桃子(小敏) 发表于 2008-5-13 10:40:00 | 显示全部楼层
请启动mysql服务,并检查mysql端口是否设置正确
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-15 06:13 , Processed in 0.151688 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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