首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库表丢失索引?怎么恢复?

数据库表丢失索引?怎么恢复?
EN

WordPress Development用户
提问于 2016-11-01 14:52:58
回答 1查看 1.2K关注 0票数 1

我有一个非常有趣的问题,一个多体配置。

“我的网络”中的两个站点在与这些站点相关的所有数据库表中都丢失了它们的索引。

我不能更新这些站点,因为它们完全丢失了它们的索引。我怎样才能从这件事中恢复过来?有办法恢复/重建数据库中每个表的索引吗?

这在过去曾发生在另一个地点。我很幸运,能够在表上运行一个修复/优化,它似乎是正确的。然而,我在这些特定的站点上尝试过相同的过程,而且问题仍然存在。

关于我在这里该做什么有什么建议吗?

数据库配置:

  1. MariaDB: 10.0.28
  2. 引擎: MyISAM
  3. 字符集: utf8
  4. 校勘: utf8_general_ci

注意:网络中的每个站点以前都是独立安装的。我把它们都迁移到了Multsite。它们在迁徙前和迁徙后运作得都很好。自迁移以来,WordPress已经更新了3-4次.几个插件也更新了。

EN

回答 1

WordPress Development用户

发布于 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‘条目),这将:

请注意:此定义启用了功能,在设置此定义时,用户不需要登录即可访问此功能。这是因为它的主要目的是修复损坏的数据库,当数据库损坏时,用户通常不能登录。

在开始之前,备份数据库总是一个好主意。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/244703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档