本帖最后由 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 编辑 ] |