返回列表 发新帖

Discuz数据库太大了,如何压缩清理

6 0
发表于 昨天 19:18|山东 | 查看全部 阅读模式
‌pre_common_log 是 Discuz! 的日志表,可以安全清空,不会影响论坛正常使用。‌ 它记录后台运行日志、操作日志等信息,时间长了会积累大量冗余数据,定期清空有助于减小数据库体积。‌‌

清理方法
1.SQL 命令方式‌:登录 phpMyAdmin 或数据库管理工具,执行:
    1. TRUNCATE TABLE pre_common_log;
    复制代码

TRUNCATE 比 DELETE 更快,且立即释放空间。‌‌
2.后台方式‌:进入 Discuz 后台 → 工具 → 更新缓存,部分版本可在后台直接清理日志,但不如 SQL 彻底。
注意:操作前先备份数据库,尤其生产环境。TRUNCATE 不可回滚,误操作会丢失数据

其他可清理的日志类表
Discuz 还有几张日志表也可定期清理,按需处理:
pre_common_failedlogin:失败登录记录,灌水或恶意攻击时增长快,可清空。
pre_common_member_action_log:用户操作日志,日常积累,可清空。
pre_common_visit:用户访问日志,数据量大时影响性能,可清空。
pre_common_mailqueue:邮件队列,发送失败或积压时清空。‌‌
积分相关表(如 pre_common_credit_log)‌不建议直接清空‌,涉及用户积分变动记录,大站点运营时这些数据很重要,清理前要慎重。‌‌

回复

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

本版积分规则

投诉/建议联系

web@jishuxia.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2026 技术侠 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鲁ICP备2023010816号-2
关灯 在本版发帖
扫一扫添加微信客服
扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表