Discuz!NT官方社区

首页 » Discuz!NT交流与讨论 » 安装使用 » 合并用户的问题!
潜伏的幽灵 - 2008-6-27 10:17:00
因为未知的原因,我论坛的数据库中出现了一批用户名完全一样的用户(uid不同)
于是在整理数据的时候执行了用户合并操作。但是执行完毕后发现,好像被合并用户的数据并未转入合并用户,并不是说的那样把被合并用户的数据全转过去哦!

我查了discuzusr.dnt_posts1表,帖子全没了。查dnt_myposts表和dnt_mytopics表发现,就关系还在了。
在执行合并的时候,直接就删了其中1个ID的全部信息?这样连补救的机会都没啊!

我用的是2.0的源代码版

顺便问下,2.0的这个主题回收站在哪设置?

经过证实,这里的逻辑需要加强,主题回收的功能应该加强,比如每次操作记录LOG,默认多久清除1次。不然我这样的损失惨重。。。近1个月的数据丢失。哭,现在手工恢复1个用户的数据,唉!
潜伏的幽灵 - 2008-6-27 13:43:00
我尝试了下将1个用户合并到他本身的操作,结果。。。。唉,用户被我删了!
建议官方在这里给个补丁吧,防止意外产生!
k7785524 - 2008-6-28 17:17:00
还是不错啦














化妆小游戏
潜伏的幽灵 - 2008-6-28 18:36:00
求官方给答案,我现在找到了原来的1个数据备份将丢失数据的用户数据写进了dnt_post1表
同时,将dnt_mytopics表和dnt_myposts表的关系转到了新用户下,但是在论坛进行搜索,还是搜索不到那些已经添加进 dnt_post1表的数据,请问还有个关系是在哪?
发现应该是在dnt_topics表里吧?只要吧dnt_mytopics表里的数据导进dnt_topics里就可以了吧?
潜伏的幽灵 - 2008-6-28 18:36:00
不打算自己在乱试验了,因为乱试验已经挂了1次了。。。。等官方回答:_onion25:
daqz - 2008-6-28 20:56:00
我的上次也是一样,问了官方也是没下文,后面就干脆不用这个功能了
潜伏的幽灵 - 2008-6-30 10:58:00
周1咯,该上班啦。谁来回答下?
tutuwang - 2008-6-30 12:59:00
出现一批用户名一样的记录,应该先检查下这个表的这个字段的唯一约束是否存在.
潜伏的幽灵 - 2008-6-30 14:06:00
现在不管那个表里面相同的用户名为什么会一样了。现在就说下2个完全相同,仅uid不同的账号合并了,是不是会消失?
如果把1个账号合并到它本身呢?后果是什么?是用户彻底被删除!!!!

既然出麻烦了,那就要解决问题。我恢复了post1表,update了mytopics和myposts表
但是用户查询自己的发帖历史记录确少了自己发布的主题,请问这个主题是不是在topics表里?
是的话我就去insert了,不是的话,请告知准确位置!
潜伏的幽灵 - 2008-7-7 14:50:00
难道都在忙NT2.5这个问题一直无人回答?
cuizhq - 2008-8-6 10:30:00
我合并用户后帖子也丢失了。。。。
zt1108 - 2008-8-8 12:34:00
我也是在合并用户后,原用户的全部帖子全部丢失了!
like - 2008-8-8 13:29:00
合并用户的问题已经修正 等待更新
ky28 - 2008-8-8 14:23:00
说句实在话,更新实在是太慢了
1
查看完整版本: 合并用户的问题!