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插件插件下载地址

抱歉,隐藏内容 回复 后刷新可见

未经允许不得转载:作者:知道君, 转载或复制请以 超链接形式 并注明出处 夏末浅笑
原文地址:《wordpress数据库被标记为崩溃,应该如何修复wp_postmeta表无用数据》 发布于2020-06-28

分享到:
赞(0) 喝一杯咖啡
评论下载是需要人工审核后才能下载的!!!建议QQ授权登录后再评论。

评论 抢沙发

7 + 8 =


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

下载说明
评论下载是需要人工审核后才能下载的!!!建议QQ授权登录后再评论。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册