如何修复 WordPress 数据库和优化表 - MalCare
已发表: 2023-04-17在您的网站上安装 WordPress 后,会自动创建一个数据库。 数据库是您网站的重要组成部分,可以从网站的网络主机帐户访问数据库(稍后会详细介绍)。 把它想象成一个储物柜,评论、帖子、网站名称、用户详细信息——基本上存储您网站上的所有信息。 在数据库中,信息以结构化的方式存储。
每次访问者尝试访问您的网站时,都会从数据库中获取并显示信息。 自然地,如果数据库和网站之间的连接被切断,访问者将看到一个空的网站,并且很可能永远不会回来。
该数据库因表不时崩溃而臭名昭著。 当数据库损坏、丢失或损坏表时,您网站的访问者将看到数据库错误。 他们可能会遇到错误建立消息,例如“无法在 WordPress 中建立数据库连接”或“警告:无法打开流”等。
WordPress 数据库发生了什么?
当出现这些数据库连接错误消息时,因为数据库已损坏、损坏或丢失。 如果发生以下任何不幸事件,数据库可能会损坏、损坏甚至丢失:
- 在 wp-config.php 文件中输入不正确的凭据。
- Web 托管服务器崩溃。
- 您已达到 PHP 内存限制,这会导致服务器中断。
- 文件权限设置不正确。
- 您使用的外部防火墙服务可能会阻止您的网站或至少部分网站。
- 第三方 WordPress 插件导致文件路径中断或删除内容。
- 你被黑了,别人可以访问你的网站和MYSQL数据库等。
但是,修复错误是可能的。 所有这些不幸都可以通过优化数据库来防止到最低限度。
但在开始修复过程之前,建议您备份 WordPress 数据库。 如果没有 WordPress 备份,如果您的网站发生任何事情,您最终将丢失您的网站内容。 有了备份,您将有信心在数据库中进行更改。 如果出现问题,您只需恢复备份,您的网站将在几分钟内启动并运行。
只需几个步骤,您就可以备份甚至下载数据库并将其存储在您的系统中。 但是,如果您只想下载一个或多个特定文件,则需要执行更多步骤。 以下是备份 WordPress 数据库的方法:
备份 WordPress 数据库:
第 1 步:您需要访问您的虚拟主机帐户。 选择 phpMyAdmin。 当 phpMyAdmin 页面打开时,您可以看到数据库表。 默认情况下,所有 WordPress 数据库都有 12 个表。 随着您的网站和您的成长,会创建越来越多的表格。
默认表格如下 -
1:wp_commentmeta
2:wp_comments
3:wp_链接
4:wp_options
5:wp_postmeta
6:wp_posts
7:wp_terms
8:wp_termmeta
9:wp_term_relationships
10:wp_term_taxonomy
11:wp_usermeta
12:wp_users
第 2 步:在该页面上,您应该能够在屏幕顶部看到一个名为“导出”的选项卡。 单击它,它会显示两个选项:
- 快速——只显示最少的选项
- 自定义 – 显示所有可能的选项
如果您选择快速,您将最终导出整个数据库。
但是,如果您选择“自定义”,则会出现更多选项。您可以从下拉菜单中选择一个或多个特定表格进行导出。
第 3 步:接下来,您需要选择备份格式。 您可以选择默认选项,即 SQL 或您认为方便的任何其他格式。 选择格式后,单击 GO。
根据整个数据库或特定文件的大小,将整个备份下载到您的系统需要几分钟时间。
现在,您的数据库备份已安全且触手可及,以下是修复和优化数据库的方法。 有两种方法可以做到这一点。 WordPress(2.9 及以上版本)现在带有数据库修复功能。 这些功能专为没有技术专业知识或知识的人而构建,使用户只需几个步骤即可修复损坏的文件和数据库。 如果这不起作用,您可以尝试使用 phpMyAdmin。 我们将指导您完成这两种方法。
使用 WP_ALLOW_REPAIR 修复 WordPress 数据库:
您需要访问您的虚拟主机帐户。 转到文件管理器,然后从屏幕左侧的可用选项中选择 public_html。 现在搜索 wp-config.php。 右键单击 wpconfig 文件并选择编辑。
在文本编辑器中,插入以下行:
define( 'WP_ALLOW_REPAIR', true );
确保将此行插入到"if ( !defined('ABSPATH') )"
行上方。
现在保存更改。 不要在网站上进行任何其他更改,除非您知道自己在做什么。
保存后打开这个网址:http://yoursite.com/wp-admin/maint/repair.php
(请务必将 *yoursite* 替换为您的 WordPress 博客的实际名称)请注意,您需要登录才能查看此页面。
打开网站后,您应该会看到一个带有两个按钮的 WordPress 页面,上面写着:
- 修复数据库
- 修复和优化数据库
您可以单击其中一个按钮,它们将修复损坏的数据库。 但我们建议选择第二个选项来修复您的 WordPress 数据库,因为它也优化了数据库。
WordPress 修复您的网站后,您应该会在屏幕上看到以下消息。
现在,唯一剩下要做的就是删除行“define( 'WP_ALLOW_REPAIR', true );”
您在配置文件中添加的。
如果使用make this method 失败,还有另一种修复和优化WordPress数据库表的方法。
修复 MySQL 数据库表
- 您需要访问您的虚拟主机帐户,然后选择 phpMyAdmin。 在 phpMyAdmin 页面上,您应该能够查看数据库中的表。
- 在每张桌子的左侧,都会有一个盒子。 选中您需要修复的表的复选框。
- 应该有一个名为 With Selected 的选项。 如果您选择它,将出现一个下拉菜单。
- 从下拉菜单中,选择修复表。
表将自动修复。 然后将出现一个页面,其中包含修复结果。
优化 MySQL 数据库表
- 在每张桌子的左侧,都会有一个盒子。 选中您需要优化的表的复选框。
- 应该有一个名为 With Selected 的选项。 如果您选择它,将出现一个下拉菜单。
- 从下拉菜单中选择优化表。
表将自动修复。 然后将出现一个页面,其中包含修复结果。
结论
数据库连接问题并不少见。 在您解决问题后,无法保证它不会再次发生。 虽然某些数据库问题超出了您的控制范围(例如当 Web 主机崩溃时),但可以防止其他问题(例如通过使用 WordPress 网站安全服务保护 WordPress 网站免受黑客攻击)。 除此之外,您还可以采取更多的安全措施,例如将您的站点从 HTTP 迁移到 HTTPS、加固您的站点、保护登录页面等。
我们希望您觉得本指南对您有所帮助,并且能够修复损坏的数据库文件并修复 WordPress 网站,让它们重新运行。