最近收到邮件报告,说网站空间使用量超过了90%。
在 cPanel 里仔细翻查了一下,使用量最大的是 iThemes Security 的 Backups 文件夹,里面都 MySQL 数据库的备份文件。
再看看数据库信息,博客数据库竟然已经有 60MB 了。于是才发现数据库该减减肥了。
在 phpMyAdmin 中查看数据库,其中以 commentmeta 这个数据表最大,已有39.3MB。这个数据表用于存放垃圾评论的,我们首先要把它“干掉”。
在 WordPress 的管理后台依次进入『评论』>『垃圾评论』,点击『清除垃圾评论』。
在清除垃圾评论后,在 phpMyAdmin 中可以看到 commentmeta 数据表的『多余』项有原来的20.1MB变成了38.6MB。可见评论中的垃圾真的很多。
在这里,我使用了『Better Delete Revision』这款插件。
安装插件后,在管理后台依次进入『设置』>『Better Delete Revision』,点击『Check Revision Posts』按钮。
然后会出现历史版本列表。
在列表最底部,点击『Yes, I would like to delete them!』按钮。
一会后就会提示已经成功删除。
折腾了几次,把自己用过的清理数据库的方法记了下来,一共有3种,都可以达到目的。
通过 cPanel 登陆 phpMyAdmin,进入数据库,全选所有的数据表,然后在下拉列表中选择『优化表』或者『修复表』。
在 cPanel 控制面板,进入『MySQL 数据库』,选择目标数据库,然后点击『修复数据库』按钮就可以了。
插件 Better Delete Revision 除了能够删除文章的历史版本,也可以顺便优化一下数据库。点击『Optimize Your Database』按钮就可以了。
原来60MB的数据库优化后只有7MB了,果然小了很多。