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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[解决中] 如何从DX会员中导入到UC中?

[复制链接]
lion8 发表于 2013-1-8 17:09:44 | 显示全部楼层 |阅读模式
情况:DX论坛有备份,但pre-ucenter_members 表没有备份而损失所有用户密码,现在我只能恢复11月份以前的UC用户,我如何从DX论坛的pre_common_member 里提取12月份的用户到pre_ucenter_members ?
12153556 发表于 2013-1-8 17:48:39 | 显示全部楼层
参考:http://www.bbstobbs.com/thread-626-1-1.html Discuz!X2.5论坛备份数据互补工具

试一下
回复

使用道具 举报

 楼主| lion8 发表于 2013-1-8 17:59:01 | 显示全部楼层
12153556 发表于 2013-1-8 17:48
参考:http://www.bbstobbs.com/thread-626-1-1.html Discuz!X2.5论坛备份数据互补工具

试一下

试过了,没用,它只是补充DX论坛的会员,而不补充ucenter里的会员 , 不补回pre-ucenter_members,用户无法登陆
回复

使用道具 举报

baxter 发表于 2013-1-8 18:04:59 | 显示全部楼层
提取后,用户密码也是错的
如果实在没备份,就试一下2楼的那个互补工具
回复

使用道具 举报

 楼主| lion8 发表于 2013-1-8 18:10:33 | 显示全部楼层
baxter 发表于 2013-1-8 18:04
提取后,用户密码也是错的
如果实在没备份,就试一下2楼的那个互补工具

是没备份,备份是11月份的,12月有2千名会员,不想失去,但2楼那个互补工具只互补论坛用户表,而不补ucenter里的用户表(pre-ucenter_members),只有pre_common_member有数据的话无法登陆,我要提取,密码错了也没法了,只能通知他们更改。
回复

使用道具 举报

xiaoyuwxz 发表于 2013-1-8 19:06:41 | 显示全部楼层
需要提取会员名及UID加到UC会员表中
回复

使用道具 举报

 楼主| lion8 发表于 2013-1-8 19:35:10 | 显示全部楼层
xiaoyuwxz 发表于 2013-1-8 19:06
需要提取会员名及UID加到UC会员表中

是的。有什么方法?
回复

使用道具 举报

白乐天 发表于 2013-1-8 21:07:10 | 显示全部楼层
本帖最后由 白乐天 于 2013-1-8 22:39 编辑

我那个工具解决不了你的问题。不过你的问题也很简单,依次执行下面两句SQL即可导入。所导入的会员密码为123456
  1. insert into pre_ucenter_members
  2. (uid,username,password,email,myid,myidkey,regip,regdate,lastloginip,lastlogintime,salt)
  3. select uid,username,md5(concat(md5('123456'),'123456')),email,'','',regip,regdate,lastip,lastvisit,'123456'
  4. from pre_common_member   where uid not in (select uid from pre_ucenter_members );
复制代码
  1. insert into pre_ucenter_memberfields (uid,blacklist)
  2. select uid,'' from pre_common_member   where uid not in (select uid from pre_ucenter_memberfields);
复制代码
回复

使用道具 举报

 楼主| lion8 发表于 2013-1-8 23:23:48 | 显示全部楼层
白乐天 发表于 2013-1-8 21:07
我那个工具解决不了你的问题。不过你的问题也很简单,依次执行下面两句SQL即可导入。所导入的会员密码为123 ...

无法执行:(0) It is not safe to do this query
回复

使用道具 举报

 楼主| lion8 发表于 2013-1-9 00:20:38 | 显示全部楼层
白乐天 发表于 2013-1-8 21:07
我那个工具解决不了你的问题。不过你的问题也很简单,依次执行下面两句SQL即可导入。所导入的会员密码为123 ...

研究了很久你的语句,不断出错,最后我随意改了一下相应值:
insert into pre_ucenter_members
(uid,username,password,email,myid,myidkey,regip,regdate,lastloginip,lastlogintime,salt)
select uid,username,md5(concat(md5('123456'),'123456')),email,'0','0','0.0.0',regdate,'123','123456','123456'
from pre_common_member where uid not in (select uid from pre_ucenter_members )
终于成功了!
感激不尽!!英雄人物啊!!多谢多谢!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 21:39 , Processed in 0.034004 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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