合并完成,有点错误
#23000Duplicate entry '222' for key 1memberfields
#23000Duplicate entry '225' for key 1
onlinetime
[attach]106[/attach]
这是怎么回事?
[attach]107[/attach]
[attach]108[/attach]
这个咋连用户组都没了,怎么修复
2楼问题,应该是你合并前的数据,uc会员与论坛会员数目不一致,造成的合并错误。如果想简单修复,可以执行这句话,[code]insert into cdb_memberfields(uid) select uid from cdb_members where uid not in (select uid from cdb_memberfields)[/code]如果想完整修复,就将uc会员与论坛会员做成一致,重新合并。
3楼问题,合并论坛并不合并用户组,论坛2的会员要按照论坛1的用户组重新排列。执行这句话修复[code]UPDATE cdb_members m, cdb_usergroups u SET m.groupid = u.groupid WHERE u.type='member' AND
m.credits < u.creditslower AND m.credits >= u.creditshigher AND m.adminid <=0;[/code][color=Red][b]所有操作前,都要备份数据,如有问题即恢复[/b][/color]
二楼问题
但是后台校验数据库没有出现缺失
编辑过了,重来
两个论坛都是[code]Discuz! 数据结构成功升级,影响的记录行数 0,请返回。[/code]
给你的语句是修复合并后的论坛的,合并前的两个论坛数据必须是正常的,其完整性你自己去检查。我不看到数据也无法判断。
请问如何收回所有的勋章?并进来之后,勋章都成了叉烧包了
可以逐个会员手工编辑掉他的勋章
去掉全体会员的语句为[code]update cdb_memberfields set medals =''[/code]慎重执行,提前备份。
逐个困难点……3000+会员
页:
[1]