博客十几年的数据库能清理出多少垃圾

建站十几年,除了刚开始折腾的时候有关注过数据库的变化,之后就再也没有去看数据库了,以至于数据库有36个表,其中wp_options里有66页数据!

这次清理了24个无用的表,WP-OPTIONS清理了1650多条残留数据,清理完以后,一个字:爽!现在的话有12个表,wp-options表还有9页数据。

清理方法的话,搜一下找到了zww曾经发的清理方法,他是重新安装新的WordPress,然后替换WP-OPTIONS表,那方法确实够彻底,但不推荐运营多年的博客,对于插件和主题多的人,一系列的设置可能更麻烦,而且清空数据后肯定会丢失部分以前有用的数据。

所以保守起见,还是推荐使用Clean Options插件,刚开始我用这插件居然无法显示清理选项,我以为有人曾用此插件造成博客出错,之后官方就给屏蔽了,因为刚开始在后台搜插件名字的时候居然搜不到,然后用作者名字才搜出来的,安装后又遇到这个问题,以为插件作者已经把删除按钮去掉了,仅作输出参考。

那后来为什么又可以用了呢?后来我用SQL的代码清理掉了上千个垃圾后,发现能正常使用了,没错,因为垃圾太多,所以导致插件可能由于量太大,无法输出显示清理选项,哈哈,太恐怖了~~我的天,我的垃圾多到让清理软件无法处理,作者应该没想到还有这么多垃圾的。

所以我只好用SQL命令删除了wppa_ 关键字的垃圾近1000条,这到底什么插件或主题,居然能造这么多垃圾,之后剩下的那些也有六百余条,如果那清理插件不行的话,用SQL命令慢慢删除的话,真的没有信心,还好最后发现可以用了。

下面是清理过程:

先清理以下垃圾,在PHPMyAdmin中的wp_options表,执行下面sql语句:

DELETE FROM wp_options WHERE option_name REGEXP "_transient_"

DELETE FROM wp_options WHERE option_name REGEXP "_site"

如果你的站也有上千条垃圾的话,那么清理插件可能就无法清理,也只能先用上面命令在数据库里先删除一些,比如clean options插件里面显示wppa_开头的有很多,那么你就先删除最多的,减少垃圾总量。

方法也是双引号里面的内容替换成关键字前缀,比如wppa_:

DELETE FROM wp_options WHERE option_name REGEXP "wppa_"

它就可以删除和wppa_相关的垃圾,然后剩余的再使用插件清理。

这次使用clean options插件清理残留数据,网站没有遇到问题,唯一被误清理掉的一条数据是网站调用的菜单,到后台调用一下就好,因为我的主题有两个菜单选择,PC和手机菜单,所以大家放心使用,不过切记使用前备份数据库哦!!

OK,看到这里,赶紧也看看你的数据库肥成什么样了~~

分类:生活点滴 标签:,,,

上一篇:WordPress升级到5.2版本

下一篇:关于笨和聪明的一些思考

已经有24条评论!

Loading...
  1. 争取多坚持几年,好使用这篇文章提供的方法 [坏笑] [坏笑]

    沙发!
  2. 我已经挺追求的,我自己也写过专门的文章。话说已经好久没清理了,最多就是清理垃圾评论 [坏笑] [坏笑]

    板凳!
  3. [恶魔] 才几十篇文章的新博客不虚。

    地板!
  4. 资深大佬,Mark一下,还没到需要清理数据库的地步,我九年后再回来学习。

    4F
  5. 数据库清理是个技术活,一不小搞的网站崩溃

    5F
  6. 这是我不喜欢wp的其中一点,一个博客,设计得太让人难受了。

    6F
  7. 不肥,在怎么清理也省不了多少 [坏笑]

    7F
  8. 暂时不折腾,我平常都用相关插件~

    8F
  9. 确实,13年开始写博客,后来精力更不上了,数据保存了下来,域名释放了,现在重新整理一下,好多数据确实就用不了了

    9F
  10. 不敢玩数据库,就怕炸了。 [恶魔]

    11F
  11. 不折腾数据库,空间足够就行 [耍酷]

    13F

怎么样?你也说一句吧!

gravatar

冷笑 忧伤 恶魔 笑脸 红脸 咧嘴笑 吃惊 惊讶 困惑 耍酷
大笑 抓狂 痛苦 转眼珠 眨眼 好主意 囧 无表情 哭泣 坏笑