在导入用户的时候出现错误:
数据库出现错误:
查询失败:
SELECT u.userid AS importuserid,u.username AS name,u.avatarrevision, u.membergroupids AS membergroupids,u.password AS password,u.email AS email,u.posts AS posts,u.gender,u.usertitle AS customtitle,u.pmtotal,u.pmunread,u.lastvisit AS lastvisit,u.lastactivity AS lastactivity,u.lastpost AS lastpost,u.homepage AS website,u.aim AS aim,u.qq AS qq,u.msn AS msn,u.icq AS icq,u.yahoo AS yahoo,ut.signature AS signature,u.joindate AS joindate, ca.filename AS avatarlocation,ca.avatardata AS avatardata,u.savemt AS mkaccount, u.ipaddress AS host,u.usergroupid AS importusergroupid,u.salt AS salt,u.options AS options, u.reputation, u.timezoneoffset AS timezoneoffset,ug.usergroupid,u.birthday_search AS birthday,av.avatarpath,uf.field2 as location , u.money as cash, u.bank as bank, u.goodnees as quintessence,u.referrerid,u.online_time AS onlinetime
FROM tinaflash.tvb3_user u
LEFT JOIN tinaflash.tvb3_usertextfield ut on (ut.userid = u.userid)
LEFT JOIN tinaflash.tvb3_userfield uf on (uf.userid = u.userid)
LEFT JOIN tinaflash.tvb3_customavatar ca on (ca.userid = u.userid)
LEFT JOIN tinaflash.tvb3_avatar av on (av.avatarid = u.avatarid)
LEFT JOIN mxb_usergroup ug on (u.usergroupid = ug.importusergroupid)
WHERE NOT(importusergroupid=1 AND ug.usergroupid!=2) ORDER BY importuserid LIMIT 0,300
MySQL 错误: Unknown column \'u.online_time\' in \'field list\'
导入完附件以后我怎么做。可以刷新吗?我要下载最新这个文件?
引用:(Tina @ 2005-04-29 12:29)
导入完附件以后我怎么做。可以刷新吗?我要下载最新这个文件?[/quote]
是的,重下转换程序。。
终于完成一次导入,现在发现的问题:是原来NEWVBB论坛的自定义头像没有转过来。其它正在测试。而原来的转换程序是连接有转过来,头像位置不对,可以考一下文件就解决了。现在变成自定义头像没有转过来,连接也改成一个一样的了。另外一个问题,在后台按用户搜索附件出来的是所有附件,不知是转换的问题,还是2.1.3的问题,前面几个版本转换也是同样的问题。
引用:(目师 @ 2005-04-29 21:46)
终于完成一次导入,现在发现的问题:是原来NEWVBB论坛的自定义头像没有转过来。其它正在测试。而原来的转换程序是连接有转过来,头像位置不对,可以考一下文件就解决了。现在变成自定义头像没有转过来,连接也改成一个一样的了。[/quote]
程序已更新.
引用:(目师 @ 2005-04-29 21:46)
另外一个问题,在后台按用户搜索附件出来的是所有附件,不知是转换的问题,还是2.1.3的问题,前面几个版本转换也是同样的问题。[/quote]
这上 2.1.3 本身问题,正在解决 ...
附件丢了很多,原来附件大小有48.9M,现在只有10.2M了。不知道什么地方出毛病了,其他都正常。
此帖由 600848 在 2005-05-10 11:20 进行编辑...
转换之前应将附件统一移到一处,
数据库或者文件中。
见后台:附件-->附件储存类型.
我的VBB数据库没有前缀是不是转不了?我第一关都过不了,我是下面这样填的。
vBulletin 3 数据库名称
所要转换的数据库名称newvbb
vBulletin 3 数据表前缀
vBulletin 3 安装绝对路径
请注意在结尾不要加入反斜杠
http://192.168.1.219/firstbc/bbs
引用:(firstbc @ 2005-05-15 18:58)
我的VBB数据库没有前缀是不是转不了?我第一关都过不了,我是下面这样填的。
vBulletin 3 数据库名称
所要转换的数据库名称newvbb
vBulletin 3 数据表前缀
vBulletin 3 安装绝对路径
请注意在结尾不要加入反斜杠
http://192.168.1.219/firstbc/bbs
[/quote]
绝对路径是指类似于C:\www\vbb或者/home/vbb这样的路径
转换啊,转换啊,转了数不清几次了,修改了不知多少个贴子(转不过去的或删或改),修改了转换程序不知多少次了(根据ybb意见,修改),才顺利转到3千多主题,接下去还有很多贴子不行,有三万多贴,要测试到什么时候,晕啊,转得都没有信心了。想要完美转换,真的就那么难吗?
在非凡猪的指点下,把PHP内存限制从24M改为128M了,好多原来过不去的贴子过去了,好景不长,遇到一个贴子不动了,论坛也进不去了,服务器连不上了,用SSH也连不上了,这是多次转换的过程中出现第三次的同样的情形了,晕啊
此帖由 目师 在 2005-05-19 11:49 进行编辑...
呵呵,我再看看...
引用:(目师 @ 2005-05-19 12:10)
就是这个贴子,使服务器没有响应:
http://www.etjy.com/showthread.php?t=7400[/quote]
已经测试了这帖的内容,没有问题。
服务器不响应不是帖子的问题。
我认为仍然是服务器资源耗尽的问题。
按以下方法去掉用户ID和金钱帖转换。
查找:
代码:
// 转换userid ->username
$newuserid = array();
$useridinfo = $DB->query("SELECT importuserid,name FROM " . TABLE_PREFIX . "user WHERE importuserid<>0");
while ($userids = $DB->fetch_array($useridinfo)) {
$newuserid[$userids['importuserid']] = $userids['name'];
}
去掉。
查找:
代码:
else if ($ipost['postprice']) {
$buyerids = explode(',',$ipost['postbuyerids']);
foreach($buyerids as $k => $v) {
if (empty($v)) {
unset($buyerids[$k]);
} else {
$buyerids[$k] = $newuserid[$v];
}
}
ksort($buyerids);
$hidepost = array('type'=>1,'cond'=>$ipost['postprice'],'attach'=>'','buyers'=>$buyerids);
$ipost['hidepost'] = addslashes(serialize($hidepost));
}
去掉
引用:(目师 @ 2005-05-19 09:49)
转换啊,转换啊,转了数不清几次了,修改了不知多少个贴子(转不过去的或删或改),修改了转换程序不知多少次了(根据
ybb意见,修改),才顺利转到3千多主题,接下去还有很多贴子不行,有三万多贴,要测试到什么时候,晕啊,转得都没有信心了。想要完美转换,真的就那么难吗?[/quote]
由于我在本地测试不到你所说几个的现象,只能根据你说的现象推测,
给出解决意见。
由此带来的许多不便,请谅解。
多谢帮忙指点。下午再转换一次,把上面那个没有响应的贴子删了,顺利通过了,有可能是那个贴子里面的一些代码使转换停止响应。好在这种贴子一共才三个,全改了就行了,关键方法还是把PHP内存限制调为128M,就可以过去了,连较长的FTP列表都可以转过去了。再次感谢你和非凡猪的帮忙。