wordpress数据库被标记为崩溃,应该如何修复wp_postmeta表无用数据

释放双眼,带上耳机,听听看~!

这篇文章讲解一下wp_postmeta表的无用数据清理,也是今天月色叫我看下他博客,其实出现这种原因要么是迁移的适合数据库版本,要么是配置问题,纵观网上很多文章只是寥寥几句话给出了SQL语句,并没有注明每个语句具体对应功能,我们知道数据库的操作时十分高危的,特别是对WordPress数据库表及字段设计不清楚的小白站长,因此请大家务必明白每条SQL语句的功能及对应的影响,操作前切记备份!!!!!。

错误详情

wordpress数据库被标记为崩溃,应该如何修复wp_postmeta表无用数据

操作前请备份数据库

操作前请备份数据库

操作前请备份数据库

方法一:适合有经验的老司机

1、删除文章中不存在文章的元信息

DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT post_id FROM wp_posts);

2、删除_edit_lock以及_edit_last无用字段。

DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';

3、在WordPress的后台上传图片或者附件后会在wp_postmeta中生成_wp_attached_file和_wp_attachment_metadata两个项,wp_posts也会记录附件的信息。如果使用FTP工具上传文件,表中就不会有这些信息,如果你不需要管理你的多媒体文件可以使用下面的两句进行清理

DELETE FROM wp_postmeta WHERE meta_key = '_wp_attached_file';
DELETE FROM wp_postmeta WHERE meta_key = '_wp_attachment_metadata';

4、当wordpress文章更换别名时,会在postmeta表中留存一个旧的别名信息,如果你的主题使用不到这个字段,可以考虑删除。

DELETE FROM wp_postmeta WHERE meta_key = '_wp_old_slug';

5、其他冗余信息删除

DELETE FROM wp_postmeta WHERE meta_key = '_revision-control';
DELETE FROM wp_postmeta WHERE meta_value = '{{unknown}}';

方法二,适合小白

使用wp-clean-up插件

wordpress数据库被标记为崩溃,应该如何修复wp_postmeta表无用数据

wordpress数据库被标记为崩溃,应该如何修复wp_postmeta表无用数据

wp-clean-up插件插件下载地址

https://ccswust.lanzous.com/iMWsle46bid

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

版权申明:网站字体及图片来源于互联网,如果侵犯了您的权利,请联系我们,我们将尽快改正我们的错误,谢谢您的理解!

给TA赞赏
共{{data.count}}人
人已赞赏

【图文】wordpress站如何用阿里云OSS做动静分离?

2018-11-6 20:08:46

0还是1?百度权重为何起伏不定

2019-12-24 18:58:44

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索