如何修复 WordPress 数据库

WordPress 数据库 是核心组件之一 内容管理系统 (CMS). WordPress 使用数据库来存储您网站的所有内容。 这意味着存储空间中的任何错误都可能破坏您的整个网站。 因此,如果您遇到特定问题,可能需要深入研究 WordPress 来修复数据库。

当您可能需要修复 WordPress 数据库以及如何修复时,本文将详细介绍。 让我们开始工作吧!

表明您的 WordPress 数据库需要修复

在运行 WordPress 网站时,您可能会遇到很多错误,而且并非所有错误都与数据库有关。 与数据库直接相关的少数 WordPress 错误之一是“建立数据库连接时出错“:

how-to-repair-the-wordpress-database-1 如何修复 WordPress 数据库

数据库特定错误的另一个示例是“数据库已经是最新的”消息。 虽然这听起来不像是错误,但这个特定问题通常会阻止您访问 WordPress 管理仪表板:

how-to-repair-the-wordpress-database-2 如何修复 WordPress 数据库

WordPress 中其他与数据库相关的错误可能更加微妙。 一些常见问题包括:

  • 您的网站中缺少内容和图像
  • 错误同时 将文件上传到 WordPress
  • 一个或多个插件无法正常工作
  • 您的网站上有无法解释的内容更改

每个 WordPress 安装都由两部分组成:核心文件和数据库。 该数据库存储您网站的所有内容。 如果 WordPress 无法连接到它,您的网站可能会完全停止工作。

不幸的是,WordPress 数据库错误很难诊断。 我们前面列出的所有问题都有多种潜在原因。 一般来说,我们建议尝试其他更常见的 故障排除方法 在修复数据库之前。

WordPress数据库错误背后的原因

凭据问题是 WordPress 数据库错误的最常见原因。 当你 安装 WordPress,CMS 将要求您设置或连接现有数据库。 无论哪种情况,您都需要输入凭据以使 WordPress 能够连接数据库:

how-to-repair-the-wordpress-database-3 如何修复 WordPress 数据库

WordPress 将数据库凭据存储在 wp-config.php 文件. 通常,如果您在连接到数据库时看到错误,则表明有人修改了该文件。

如果 数据库变得“损坏”. 如果在更新数据库、插件或主题时出现服务器端错误,则可能会发生文件损坏。 其他常见原因包括使用 过时的 PHP 版本 和错误配置的文件或目录权限。

如果您在连接 WordPress 数据库时遇到问题,并且您确定 wp-config.php 文件没有问题,那么您可能正在处理文件损坏问题。 在这种情况下,最好的办法是修复 WordPress 数据库。

如何修复 WordPress 数据库(4 种方法)

大多数数据库软件都包含“修复”功能。 修复数据库涉及识别损坏的表或条目,并确保您可以毫无问题地访问数据。

修复 WordPress 数据库不涉及手动访问和修改条目。 相反,我们依靠内置功能和修复 WordPress 数据库插件。

不过,在讨论四种修复方法之前,让我们先谈谈数据库备份!

备份您的 WordPress 数据库

如果您要对 WordPress 数据库进行任何更改(包括修复它),我们建议您先备份它。 有几种方法可以备份数据库,包括:

  1. 使用 WordPress 备份插件:大多数 WordPress备份插件 可以创建站点文件和数据库的副本。 如果您有权访问仪表板,还可以使用插件制作数据库快照。 显然,此方法仅在您能够访问仪表板时才有效。
  2. 通过您的主机控制面板:一些网络主机将使您能够专门备份数据库或通过其控制面板导出数据库的副本。
  3. 使用数据库管理软件:大多数(如果不是全部)数据库管理软件可以创建数据库的副本。

由于某些错误会阻止您登录 WordPress 仪表板,因此您可能需要直接访问数据库的可能性很高。 如果你是 使用 phpMyAdmin,创建数据库备份很简单。

访问您的 phpMyAdmin 设置并从左侧菜单中选择要导出的数据库。 接下来,单击屏幕顶部的“导出”选项卡。

在以下屏幕上,您可以选择使用哪种导出方法以及以哪种格式保存数据库文件:

how-to-repair-the-wordpress-database-4 如何修复 WordPress 数据库

快速导出方法将创建数据库的完整副本,SQL 是此类数据的默认格式。 如果数据库修复过程出错并且您需要恢复它,则进行完整备份将有所帮助。 即使它是对先前错误给出的一个。

现在,让我们探索修复 WordPress 数据库的四种方法!

1.使用phpMyAdmin修复数据库

phpMyAdmin 是托管服务提供商中最受欢迎的数据库软件。 它包括一个可用于特定表的内置数据库修复功能。

要使用该功能,请登录 phpMyAdmin 仪表板(通常来自 面板 或主机的站点工具),然后从左侧菜单中选择要修复的 WordPress 数据库。 在右侧,您将看到该数据库中所有表的概览:

how-to-repair-the-wordpress-database-5 如何修复 WordPress 数据库

您可以通过单击其名称左侧的复选框来选择一个或多个表。 选择要修复的表后,打开屏幕底部的 With selected: 下拉菜单,然后单击 Repair table 选项:

how-to-repair-the-wordpress-database-6 如何修复 WordPress 数据库

除非您知道哪些表导致了问题,否则我们建议修复整个数据库。 在选择“修复表”选项并单击“开始”按钮之前选择所有表。

之后,phpMyAdmin 将显示一个成功屏幕,显示它成功修复的表:

how-to-repair-the-wordpress-database-7 如何修复 WordPress 数据库

修复数据库后,返回WordPress查看错误是否仍然存在。 如果是这样,您可能根本不会处理数据库问题。

2. 使用插件修复 WordPress 数据库

一些数据库优化插件还​​使您能够修复损坏的表。 但是,只有当数据库错误不会阻止您访问 WordPress 仪表板时,才能访问这些插件。 因此,这不应该是您唯一的数据库保护/管理方法。

如果您有权访问仪表板,我们建议您使用 WP-数据库管理器. 这个用户友好的工具使您能够访问、编辑和优化 WordPress 仪表板中的多个组件。

安装并激活插件后,导航到仪表板中的数据库 > 修复数据库选项卡:

how-to-repair-the-wordpress-database-8 如何修复 WordPress 数据库

在这里,您可以选择要修复的表。 要修复整个数据库,请选择所有表并单击屏幕底部的修复。 该插件将返回一条简单的成功消息,并告诉您它是否无法修复任何特定的表。

这只是使用 WordPress 数据库插件进行修复的一个示例。 您可以使用其他几个插件选项,包括 高级数据库清理器BackWPup.

3.配置WordPress修复数据库

WordPress 带有一个内置的数据库修复工具。 但是,该工具并未开箱即用。 要使用它,您需要在 wp-config.php 文件中添加一行代码。

与往常一样,如果您要编辑 WordPress 核心文件,请确保事先复制它。 如果编辑出错,该步骤可为您提供快速备份。

要访问 wp-config.php,请连接到您的网站 使用 FTP 并导航到 WordPress 根文件夹。 wp-config.php 就在里面。

编辑文件并在“/* 就是这样,停止编辑! 快乐的博客。 */”:

定义(’WP_ALLOW_REPAIR’,真);

将更改保存到 wp-config.php,然后在浏览器中访问以下 URL:

yoursite.com/wp-admin/maint/repair.php

自然,“yoursite.com”只是您的占位符 域名. 当页面加载时,您应该会看到一个屏幕,其中包含修复和优化 WordPress 数据库的选项:

how-to-repair-the-wordpress-database-9 如何修复 WordPress 数据库

单击修复数据库并等待 WordPress 执行该工作。 您将看到一个成功屏幕,然后您可以尝试重新加载您的网站以查看错误是否仍然存在。

修复数据库后,返回 wp-config.php 并删除 WP_ALLOW_REPAIR 条目。 或者,您可以重新上传之前创建的文件的副本。 通过这样做,您可以确保其他用户不会滥用 WordPress 数据库修复工具。

4.使用WP-CLI的数据库修复功能

如果你使用 命令行界面,您可以访问命令来修复 WordPress 数据库。 该命令是:

wp 数据库修复

根据设置,您可能还需要包含数据库凭据作为参数。 如果您在发出该命令时遇到连接错误,您可能需要附加数据库用户名和密码信息。

在这种情况下,修复命令将如下所示:

wp 数据库修复 [–dbuser={value}] [–dbpass={value}]

将“值”占位符替换为您的数据库凭据以运行该命令。 之后,您将看到一条成功消息:“Success: Database repaired”。

在浏览器中重新加载您的 WordPress 网站,一切应该会恢复正常。 正如我们上面所说,如果错误仍然存​​在,您可能根本没有处理数据库错误。

结论

WordPress 数据库错误的诊断可能很复杂,除非 CMS 提醒您 数据库连接或更新问题. 如果您正在处理损坏的数据库,它可能会影响您网站的内容和功能,具体取决于问题。

如果您认为您正在处理 WordPress 数据库错误,有几种方法可以修复它:

  1. 使用 phpMyAdmin 修复数据库。
  2. 使用插件修复 WordPress 数据库。
  3. 配置 WordPress 以修复数据库。
  4. 采用 WP-CLI 的 数据库修复功能。

您对如何修复 WordPress 数据库有任何疑问吗? 让我们在下面的评论部分中讨论它们!

特色图片来自 FGC / shutterstock.com

查看源代码

相关文章