discuz教程

Discuz教程如何准确的清理数据库

我的站长站 2016-08-15 人阅读

随着网站的发展占用的数据库是非常大的而且成本也越来越高如何清理数据库的无用数据是非常有效的减少成本的方法。清理周期不要太长也不需要太短的时间(特殊情况:网站被灌水需要做好防护并且随时清理)。一定要提前做好数据库的备份。
当发现网站数据库增长非常大的时候。
首先要判断网站是否被灌水 非常直观的是通过查看用户跟帖子比如会员名全部都是字母,数字。帖子内容全部都是垃圾信息或者违规信息。这些全部都是增加数据库最主要的原因。处理方法 到后台删除这些帖子跟用户,注意的是删除用户的时候也要删除Ucenter里面的用户数据。
其次帖子跟会员都比较正常 数据库增加还是很大
经常遇到占用大并且可以清空的表

pre_common_credit_log 积分日志表
pre_common_credit_log_field 积分日志详情
pre_common_credit_rule_log 积分规则日志表

这几个表主要是记录积分的变动情况,关闭到一些异常变动或者站点管理,如果是灌水造成的一般可以清空,如果是大站点,运营过程中积分信息还是很重要的,清理前要慎重。

pre_common_failedlogin 失败登录表
pre_common_grouppm 群发短消息表
pre_common_invite 邀请表
pre_common_mailqueue 邮件队列表
pre_common_member_action_log 用户操作日志表
pre_common_member_newprompt 用户新提醒数量表
pre_common_member_validate 用户审核表
pre_common_visit 用户访问日志表
pre_forum_post_moderate 帖子审核数据表
pre_forum_thread_moderate 主题审核数据表
pre_home_blog_moderate 日志审核数据表
pre_home_comment_moderate 家园评论审核数据表
pre_home_doing_moderate 记录审核数据表
pre_home_pic_moderate 图片审核数据表
pre_home_share_moderate 分享审核数据表
pre_portal_article_moderate 文章审核数据表
pre_portal_comment_moderate 文章/专题评论审核数据表
pre_home_notification 通知表
pre_security_evilpost
pre_security_eviluser
pre_security_failedlog防水墙积累的垃圾信息表

以上表在论坛本身的展示内容来说是没有任何影响的
但是会在灌水、恶意注册或者日常操作中积累大量的垃圾信息
视情况清理如下

pre_home_friendlog 用户好友动作日志表
pre_home_friend_request 申请好友表
pre_home_follow 用户关注关系表
pre_home_favorite 收藏表
pre_common_magiclog 道具日志表
pre_home_blogfield 日志字段表

注意:清理完这些表之后 要全部优化一下表
这样再看数据库发现会空闲出很多。

相关推荐
  • discuz使用教程
  • discuz“对不起,您安装的不是正版应用”解决办法

    Discuz关于出现“对不起,您安装的不是正版应用..”的解决办法最近很多会员朋友反映一个问题:有些插件和风格在安装时出现不能安装的现象,出现以下提示:对不起,您安装的不是正版应用,安装程序无法继续执行点击这里安装正版应用点击这里返回上一页针对这一情...

    discuz教程 780 7年前
  • 重置 Discuz! 2.5 安全码

    我们在使用 Discuz2.5 添加插件或者模版的时候,总是提示要输入安全码,但是安装Discuz2.5过程中没有设置什么安全吗,怎么解决这个问题呢?第一步:点击“忘记密码”,进入校验界面,下载 addonreset.txt 文件,把文件放在网站的根目录,然后通过 http://www. 你的域...

    discuz教程 241 7年前
  • discuz x3.2去除所有版权教程

    首先声明,本文告诉了您如何彻底修改discuz版权的方法,但这并不表示支持鼓励您去修改免费为大家服务的优秀程序的版权信息。修改此类程序的关键,在于找到存放版权的文件,下面我先把它们存在的位置罗列一下:template/default/common 修改通用的头部 Powered...

    discuz教程 690 7年前
最新更新