如何准确清理Discuz数据库的教程
Discuz教程中,清理数据库的方法如下:首先登录后台,找到“站长”-“数据库”-“优化”,然后点击“开始优化”。在弹出的窗口中,选择需要清理的数据表,如“帖子”、“主题”、“用户”等。接着,点击“开始”按钮,系统会自动进行数据清理。清理完成后,会显示清理成功的提示信息。需要注意的是,清理数据库前请务必备份好数据,以防数据丢失。此外,定期清理数据库有助于提高网站性能和运行速度。总之,通过以上步骤,您可以在Discuz教程中准确地清理数据库。
随着网站的发展占用的数据库是非常大的而且成本也越来越高如何清理数据库的无用数据是非常有效的减少成本的方法。清理周期不要太长也不需要太短的时间(特殊情况:网站被灌水需要做好防护并且随时清理)。一定要提前做好数据库的备份。
当发现网站数据库增长非常大的时候。
首先要判断网站是否被灌水 非常直观的是通过查看用户跟帖子比如会员名全部都是字母,数字。帖子内容全部都是垃圾信息或者违规信息。这些全部都是增加数据库最主要的原因。处理方法 到后台删除这些帖子跟用户,注意的是删除用户的时候也要删除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_evilpostpre_security_eviluserpre_security_failedlog防水墙积累的垃圾信息表
以上表在论坛本身的展示内容来说是没有任何影响的
但是会在灌水、恶意注册或者日常操作中积累大量的垃圾信息
视情况清理如下
pre_home_friendlog用户好友动作日志表pre_home_friend_request申请好友表pre_home_follow用户关注关系表pre_home_favorite收藏表pre_common_magiclog道具日志表pre_home_blogfield日志字段表
注意:清理完这些表之后 要全部优化一下表
这样再看数据库发现会空闲出很多。