我有一个非常有趣的问题,一个多体配置。
“我的网络”中的两个站点在与这些站点相关的所有数据库表中都丢失了它们的索引。
我不能更新这些站点,因为它们完全丢失了它们的索引。我怎样才能从这件事中恢复过来?有办法恢复/重建数据库中每个表的索引吗?
这在过去曾发生在另一个地点。我很幸运,能够在表上运行一个修复/优化,它似乎是正确的。然而,我在这些特定的站点上尝试过相同的过程,而且问题仍然存在。
关于我在这里该做什么有什么建议吗?
注意:网络中的每个站点以前都是独立安装的。我把它们都迁移到了Multsite。它们在迁徙前和迁徙后运作得都很好。自迁移以来,WordPress已经更新了3-4次.几个插件也更新了。
发布于 2018-10-04 01:53:40
通常,您可以使用myPHPAdmin中的一些工作来修复数据库。请参阅本文(以及通过googles找到的其他文章) https://www.a2hosting.com/kb/cpanel/cpanel-database-features/optimizing-and-repairing-mysql-databases-with-phpmyadmin
还有一篇文章https://www.maketecheasier.com/fix-corrupted-wordpress-database-2/说,您可以让WP通过addjine在wp-config.php文件中的一行修复数据库:
定义(WP_ALLOW_REPAIR,"true");
...placing在上面的链接中指定的位置。请注意,在没有其他访问站点的情况下,您可能希望这样做。尽管,根据Codex https://codex.wordpress.org/Editing_wp-config.php,向下滚动到'WP_ALLOW_REPAIR‘条目),这将:
请注意:此定义启用了功能,在设置此定义时,用户不需要登录即可访问此功能。这是因为它的主要目的是修复损坏的数据库,当数据库损坏时,用户通常不能登录。
在开始之前,备份数据库总是一个好主意。
https://wordpress.stackexchange.com/questions/244703
复制相似问题