数据库清理 —— 会删除哪些内容
“数据库”(德语:„Datenbank“)面板会统计你这套安装中可以清理的条目,并在你按下按钮时移除它们。统计是无害的,清理却不是:受影响的条目会直接从数据库中删除,不会进入回收站。所以请先读一读,究竟什么会消失。
“立即清理”会不可撤销地删除什么
- 文章修订版本:所有文章的全部修订版本,也包括你正在编辑的那篇文章的修订版本。此后就再也找不回早先的版本了。
- 自动草稿:所有状态为 auto-draft 的条目。
- 回收站中的文章:状态为回收站的每一条都会被彻底删除,与内容类型无关,因此页面也包括在内。之后回收站就是空的,里面的内容也没了。
- 垃圾评论:会从评论表中删除,而不是移入回收站。
- 回收站中的评论:同样会被彻底删除。
- 已过期的 Transients:过期时间已经过去的缓存值。WordPress 和插件会在需要时重新生成它们。
插件在删除之前不会创建备份,也没有撤销功能。如果你没有把握,请先用你顺手的工具备份数据库。
先统计,再清理
- “数据库”(德语:„Datenbank“)这一项在侧边栏里是“优化”(德语:„Optimierung“)分组的第一个条目。
- 点击“重新统计”。下方的表格会按类型显示各有多少条目会受影响。
- 特别看一下“文章修订版本”和“回收站中的文章”这两行;你可能会舍不得的东西就藏在那里。
- 只有当这些数字在你看来没问题时:点击“立即清理”并确认那条询问。
- 在“优化数据表”卡片中,同名按钮会对带有本次安装表前缀的所有数据表执行 OPTIMIZE TABLE,并释放被占用的空间。
限制新的修订版本
“限制修订版本”开关只对今后的保存操作生效。每篇文章最多保留“保留修订版本数”中所写的数量;默认是 5,允许 0 到 100,而 0 表示完全不再保存新的修订版本。对已经存在的修订版本,这个开关没有任何影响,那些只能靠清理来移除,而且是彻底移除。
让它自动清理
- 在同一个面板中滚动到“自动清理”卡片。
- 打开“计划任务已启用”;第一次运行会安排在一小时之后。
- 在“频率”处选择每天或每周;默认是每周。
- 此后卡片底部会显示下一次计划运行的时间,否则就是一条提示,说明计划任务未启用。
计划运行删除的内容与“立即清理”相同,之后还会优化数据表,不再有任何询问。它依赖 WP-Cron:如果在“Cron & Heartbeat”面板中关闭了伪 Cron,而又没有运行真正的系统 Cron,那么自动清理也不会发生。
每一次点击“重新统计”、每一次清理运行,都会在历史中记入一个测量点。从两个点开始,“报告”面板就会据此绘制“数据库冗余走势”卡片中的柱状图。
这篇文章对您有帮助吗?