Discuz更新工具提示“(1146)Discuz Table ‘common_member_archive’ doesn’t exist”解决方法

2021-6-24 15:20| 发布者: admin| 查看: 30| 评论: 0

摘要: 最近使用Discuz更新工具时,提示“(1146) Discuz Table ‘common_member_archive’ doesn’t exist”错误,在网上搜索了一个出错原因和解决方法,可能是是以下原因造成的:1) Discuz换域名迁移新站可能会报错;2) 更 ...
最近使用Discuz更新工具时,提示“(1146) Discuz Table ‘common_member_archive’ doesn’t exist”错误,在网上搜索了一个出错原因和解决方法,可能是是以下原因造成的:
1) Discuz换域名迁移新站可能会报错;
2) 更新工具更新缓时,提示1146错误 Table ‘common_member_archive’ doesn’t exist,可能是Discuz插件某DXC版本采集器造成的。

Discuz! Database Error
(1146) Table ‘common_member_archive’ doesn’t exist


关于Discuz更新工具提示“(1146) Discuz Table ‘common_member_archive’ doesn’t exist”解决方法如下:

解决方案一:
为了安全考虑,Discuz后台默认情况下是禁止执行SQL语句的,因此修改支持SQL语句的执行,修改的方法如下:
第一步,把config/config_global.php当中的$_config[admincp][runquery]值修改为1,表示支持;
第二步,由于用户存档表在Discuz! X2.5安装的时候不会自动生成,因此需要用户手动执行用户表优化。
DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';
以上SQL语句执行流程:SQL语句后台=》站长=》数据库=》升级=》执行
第三步,确认以上操作无误后在Discuz后台工具=》更新缓存,会发现提示1146错误 Table ‘common_member_archive’ doesn’t exist得到解决。
最后,再将config/config_global.php当中的$_config[admincp][runquery]值修改为0,禁止SQL语句在后台执行,以确保网站安全。

如果嫌上面的步骤麻烦可以直接到后台,通过自己的phpMyAdmin或者navicat for mysql工具,链接已经的网站数据库,对自己mysql数据库下的pre_common_setting表字段skey值为membersplit行进行删除操作。
删除后再执行工具=》更新缓存“1146错误 Table ‘common_member_archive’ doesn’t exist”错误提示也能得到解决。

第二种解决方案:
这个方案还未验证可行性,自己可以尝试是否能解决。
pre_common_member
pre_common_member_profile
pre_common_member_field_forum
pre_common_member_field_home
pre_common_member_status
pre_common_member_count
将以上6个数据表复出一份并命名后面加上_archive,再继续进行数据表优化就行了。

经验证复制pre_common_member表重命名为pre_common_member_archive即可解决更新工具提示“(1146)Discuz Table ‘common_member_archive’ doesn’t exist”。
关于使用phpMyAdmin修改表名方法,请参考文章《phpMyAdmin如何修改表名,phpMyAdmin给数据表重命名?》。

Discuz用户表优化操作步骤:Discuz后台=》站长=》用户表优化
Discuz数据表优化操作步骤:Discuz后台=》站长=》数据库=》优化=》提交

鲜花

握手

雷人

路过

鸡蛋

相关阅读

全站热门

2021年pos机怎么选?

2021年pos机怎么选?

admin2021-12-12 热度:4℃

办理pos机有哪些好处?

办理pos机有哪些好处?

admin2021-12-12 热度:4℃

pos机赚的什么钱?

pos机赚的什么钱?

admin2021-12-12 热度:4℃

pos机转账怎么用?

pos机转账怎么用?

admin2021-12-12 热度:5℃

pos机磁条卡怎么放?

pos机磁条卡怎么放?

admin2021-12-12 热度:4℃

哪里可以免费办pos机?

哪里可以免费办pos机?

admin2021-12-12 热度:4℃

QQ|Archiver|手机版|小黑屋|蓄财网 ( 豫ICP备2021002293号 )

GMT+8, 2021-12-12 15:39 , Processed in 0.084739 second(s), 31 queries .

蓄财网 ©版权所有

© 2021 蓄财网(www.aixc.cn)

返回顶部