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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖

[求助] 遇到更新后的问题还望大神们指导啊!

[复制链接]
杨海威 发表于 2019-12-6 16:08:40 | 显示全部楼层
上面的错误截图不就已经提示了?数据表有没有common_member_archive,证明是你网站某个插件有这个数据表,直接去数据库添加,我网站上面有这个数据表,里面有15万+用户的用户名和密码
回复

使用道具 举报

 楼主| 利成家电 发表于 2019-12-6 16:35:52 | 显示全部楼层
杨海威 发表于 2019-12-6 16:08
上面的错误截图不就已经提示了?数据表有没有common_member_archive,证明是你网站某个插件有这个数据表, ...

这个表common_member_archive 在我好的网站上也没有这个表!
回复

使用道具 举报

 楼主| 利成家电 发表于 2019-12-6 17:07:55 | 显示全部楼层
................解决了
  1. CREATE TABLE `pre_common_member_archive` (
  2.   `uid` mediumint(8) unsigned NOT NULL auto_increment,
  3.   `email` char(40) NOT NULL default '',
  4.   `username` char(15) NOT NULL default '',
  5.   `password` char(32) NOT NULL default '',
  6.   `status` tinyint(1) NOT NULL default '0',
  7.   `emailstatus` tinyint(1) NOT NULL default '0',
  8.   `avatarstatus` tinyint(1) NOT NULL default '0',
  9.   `videophotostatus` tinyint(1) NOT NULL default '0',
  10.   `adminid` tinyint(1) NOT NULL default '0',
  11.   `groupid` smallint(6) unsigned NOT NULL default '0',
  12.   `groupexpiry` int(10) unsigned NOT NULL default '0',
  13.   `extgroupids` char(20) NOT NULL default '',
  14.   `regdate` int(10) unsigned NOT NULL default '0',
  15.   `credits` int(10) NOT NULL default '0',
  16.   `notifysound` tinyint(1) NOT NULL default '0',
  17.   `timeoffset` char(4) NOT NULL default '',
  18.   `newpm` smallint(6) unsigned NOT NULL default '0',
  19.   `newprompt` smallint(6) unsigned NOT NULL default '0',
  20.   `accessmasks` tinyint(1) NOT NULL default '0',
  21.   `allowadmincp` tinyint(1) NOT NULL default '0',
  22.   `avatar` varchar(255) NOT NULL default '',
  23.   `onlyacceptfriendpm` tinyint(1) NOT NULL default '0',
  24.   `conisbind` tinyint(1) unsigned NOT NULL default '0',
  25.   PRIMARY KEY  (`uid`),
  26.   UNIQUE KEY `username` (`username`),
  27.   KEY `email` (`email`),
  28.   KEY `groupid` (`groupid`),
  29.   KEY `conisbind` (`conisbind`)
  30. ) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1
复制代码


回复

使用道具 举报

ding2006 发表于 2019-12-6 17:16:39 | 显示全部楼层
Discuz:common_member_archive表丢失的原因和解决办法
首先这个错误是大家经常遇到或者看到其他网站出现的一个问题,解决办法很多站长也都知道并且可以熟练解决,但是这问题是因为什么产生并且为什么会不断出现的呢?

出现这个错误的原因是Discuz!程序认为网站已做用户表优化,在注册/更新缓存等工作时就会去读取这个表,而网站实际是没有正常优化过用户表的,就没有正常创建这几个新表,导致错误.解决方案是DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';这个是大家耳熟能详的解决方案。而在执行后还会不断出现这个错误的原因是很多从低版本升级至高版本的论坛在计划任务中勾选了每日用户表优化这个功能,而实际在X2.0~3中未到达条件的网站是不勾选优化的.所以当遇到这个问题时执行sql语句并去掉计划任务中每日用户表优化的勾.并更新缓存.这样就不会再次出现了。
回复

使用道具 举报

evilvoy 发表于 2019-12-6 23:59:36 | 显示全部楼层
历史遗留问题。这个是以前开启过用户表优化
这个表就是用户表存档表。
一种就是把
手动把用户表优化功能关了就行了。把相应的优化存档的会员删除,UCENTER里面也清理掉。

一种新建一个空的存档表  就不会报错了  13楼是SQL语句。注意表前缀改自己的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 12:29 , Processed in 0.025580 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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