我认为这是最奇怪的文字印刷问题。一个拥有大量帖子数据库的客户网站已经有了自己的想法。前一分钟一切似乎都很好,接下来的帖子、类别和标签都不见了。
此时仪表板告诉我9个类别中有2309个帖子,但当我单击admin中的categories链接时,列表中没有任何帖子。
我可以在admin中看到所有帖子,但尽管它们过去被分配到类别并列出标签,但现在它们都“未分类”,没有标签。
很明显,wordpress数据库在某种程度上已经损坏,但从哪里开始尝试修复呢!?
以下是我迄今为止测试的内容:
插件–我关闭了所有当前的插件。主题–我尝试了不同的主题/模板。Wordpress Core–我重新上传了Wordpress的最新版本。更新–我更新了所有插件和wordpress核心。修复数据库-我检查并尝试在Cpanel中修复数据库,但它超时了。
帮助
最合适的回答,由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更不容易出错。