Corrupt Wordpress Database

时间:2010-10-21 作者:Leon Quinn

我认为这是最奇怪的文字印刷问题。一个拥有大量帖子数据库的客户网站已经有了自己的想法。前一分钟一切似乎都很好,接下来的帖子、类别和标签都不见了。

此时仪表板告诉我9个类别中有2309个帖子,但当我单击admin中的categories链接时,列表中没有任何帖子。

我可以在admin中看到所有帖子,但尽管它们过去被分配到类别并列出标签,但现在它们都“未分类”,没有标签。

很明显,wordpress数据库在某种程度上已经损坏,但从哪里开始尝试修复呢!?

以下是我迄今为止测试的内容:

插件–我关闭了所有当前的插件。主题–我尝试了不同的主题/模板。Wordpress Core–我重新上传了Wordpress的最新版本。更新–我更新了所有插件和wordpress核心。修复数据库-我检查并尝试在Cpanel中修复数据库,但它超时了。

帮助

1 个回复
最合适的回答,由SO网友:Denis de Bernardy 整理而成

您可能正在体验MySQL MyISAM引擎的乐趣。。。

在MySQL(或PhpMyAdmin)中,在每个表上重复使用REPAIR TABLE xyz语句(或者更确切地说,是与术语相关的表,因为这些表听起来已经损坏),看看这是否解决了任何问题。

如果这些都失败了,那么有一些记录在案的解决方法:

http://www.google.com/search?q=recover+a+corrupt+mysql+database

恢复后,在每个表上运行OPTIMIZE TABLE xyz语句,然后更改数据库和每个表的引擎,使其使用InnoDB。InnoDB在某种程度上会使目录变得混乱(尤其是在删除数据库或大型表的情况下),但由于符合ACID,它比MyISAM更不容易出错。

结束

相关推荐