WordPress 数据库解释

已发表: 2020-11-11

WordPress 数据库为您的 WordPress 网站奠定了基础。 没有数据库,您的 WordPress 网站根本无法运行。 WordPress 数据库支持您的网站加载和运行,并存储和保存您的博客内容,例如帖子和评论,以及您(甚至您的访问者)所做的更改。

在本文中,我们将了解 WordPress 数据库是什么以及它是如何工作的。 在本文结束时,您将对驱动 WordPress 网站的数据有更透彻的了解。 让我们潜入。

wordpress 数据库解释
在本指南中

    WordPress 有数据库吗?

    您可能已经知道,是的,WordPress 需要一个数据库。 WordPress 是一个数据库驱动的开源内容管理系统或网站平台,用 PHP 编写。 WordPress 使用数据库来存储和检索您的网站或博客的内容。

    从本质上讲,WordPress 网站是“数据库上的一张友好面孔”。

    WordPress 使用 MySQL 数据库管理系统。 如果您不熟悉 MySQL,它是一个开源关系数据库管理系统 (RDBMS),通常用于创建数据库。 MySQL 使用结构化查询语言 (SQL),这是一种流行的数据库语言。 MySQL 最适合与其他开源应用程序配合使用,例如 WordPress、Apache Web 服务器、Linux 操作系统和 PHP。

    在安装 WordPress 软件之前,您首先需要有一个 MySQL 数据库。 在为 WordPress 寻找托管服务提供商时,您会注意到他们的软件包中都已包含 MySQL。 在安装过程中,您向 WordPress 提供有关您的特定数据库的信息,而 WordPress 设置其余部分。

    大多数 WordPress 用户永远不需要与 WordPress 数据库交互。 它只是在幕后运作。 但是,如果您对主题或插件开发或为 WordPress 核心做出贡献感兴趣,那么了解 WordPress 数据库是什么以及它是如何工作的会很有帮助。

    什么是 WordPress 数据库?

    WordPress 数据库是一个 MySQL 数据库,可将您网站的数据存储到表、行和列中。 WordPress 数据库是动态的,这意味着您可以添加、修改和删除其中包含的信息(前提是您具有管理访问权限)。

    这里有更多关于 WordPress 数据库的描述。

    wordpress 数据库图

    注意:WordPress 数据库采取了安全措施来保护敏感数据免受潜在破坏。 未经授权的用户将无法访问受保护的数据库。

    获取奖励内容:WordPress 安全指南
    下载 PDF

    为什么 WordPress 需要数据库?

    一般来说,每个 WordPress 站点都包含许多不同的数据类型。 所有这些数据都必须存储在某个地方。 这就是 WordPress 数据库发挥作用的地方。

    数据库概念并不是 WordPress 平台独有的。 数据库可以是简单的,也可以是复杂的。 它可以很小也可以很大。 但是所有数据库的共同点是它们以一种快速且易于访问的方式存储信息。

    存储在 WordPress 数据库中的不同类型数据的一些示例包括:

    • 页面、帖子和其他内容
    • 标签、类别和其他组织信息
    • 用户评论和个人资料数据
    • 主题和插件相关数据
    • 全站设置

    很容易看出构成您网站的几乎所有内容都存储在 WordPress 数据库中。 仅此一项就是了解有关 WordPress 数据库如何工作的更多信息的一个很好的理由。

    WordPress 数据库如何运作?

    首次安装 WordPress 以创建新站点时,会创建一个数据库。 大多数情况下,在 WordPress 安装期间,数据库是自动创建的。 但是,也可以手动创建数据库或使用已存在的数据库。 无论它是自动创建的还是您手动创建的,您的新数据库都将存储在您的托管服务提供商(有时称为数据库主机)的服务器上。

    当用户登陆您的网站时,他们的浏览器会向您网站的服务器发送请求。 服务器发送所需的数据以正确显示您的站点,并允许它以您预期的方式为您的用户工作。

    任何数据库都需要软件才能运行。 对于 WordPress 数据库,该软件管理系统称为 MySQL,一种开源软件。

    由于 WordPress 数据库使用 MySQL 平台,因此您经常会听到网站的数据库称为“MySQL 数据库”。 但不要让这吓倒或迷惑你。 这意味着 MySQL 使您的数据库能够存储信息并让您直接访问数据。 当您需要存储、删除或更改数据时,WordPress 会向您的数据库发送一个 MySQL 查询,指示它执行您在管理面板中请求的特定操作。

    WordPress 数据库结构

    如果没有 MySQL 平台,您将无法访问 WordPress 数据库。 将 MySQL 视为驱动数据库的引擎。

    WordPress 数据库中存储了哪些数据? 您如何查找和访问您的 WordPress 帐户的数据库?

    让我们仔细看看 WordPress 数据库结构,以及数据库中包含的数据和表的类型。

    WordPress 数据库中存储了什么?

    在文章的开头,我们简要讨论了 WordPress 数据库中的信息是如何组织的。 为了轻松快速地访问大量数据,它被组织到数据库表中。

    将数据库表视为大型文件柜内的文件夹。 每个文件夹或表格都组织成不同的特定数据类别。例如,您家中的物理归档系统可能包括一个文件夹用于收据,另一个文件夹用于即将到来的账单。 同样,WordPress 数据库有不同的表用于帖子、用户评论、用户数据等。

    WordPress 数据库表

    默认 WordPress 数据库表

    每个全新的 WordPress 数据库安装将包含 12 个表。 表的名称让您对每个表负责存储的内容有一个非常清晰的了解。

    此外,每个表将包含各种字段和列,用于存储更多指定的数据位。 例如, wp_comments 表包含与用户对您的帖子和页面的评论相关的所有数据。

    表名描述
    wp_users 您的 WordPress 网站上的用户列表。 所有 WordPress 用户角色的用户都存储在这里(管理员、编辑、作者、贡献者、订阅者等)。存储在此表中的其他用户信息包括用户名、名字、姓氏、昵称、密码、电子邮件、注册日期、状态和角色。
    wp_usermeta 每个用户都具有称为元数据的信息。 此处存储的元数据包括唯一的用户 ID、元键、元值和元 ID。 这些都是您网站上用户的唯一标识符。
    wp_term_taxonomy WordPress 使用三种类型的分类法,包括category、 linktag 。 此表存储术语的分类关联。
    wp_term_relationships 该表存储帖子、类别和标签之间的关系链接到各自类别的关联也保留在此表中。
    wp_termmeta 每个术语都有称为元数据的信息,它存储在 wp_termmeta 中。
    wp_terms 帖子和链接的类别以及帖子的标签都可以在 wp_terms 表中找到。
    wp_posts WordPress 数据的核心是帖子。 此表存储您发布的任何帖子或页面的内容,包括自动保存修订和帖子选项设置。 此外,页面导航菜单项存储在此表中。
    wp_postmeta 每个帖子都有称为元数据的信息,它存储在 wp_postmeta.xml 文件中。 某些插件可能会将自己的信息添加到此表中。
    wp_options 从 WordPress 管理仪表板的“设置”页面设置的所有设置都存储在此处。 这包括所有主题和插件选项。
    wp_links wp_links 包含与输入到 WordPress 的链接功能中的链接相关的信息。 (此功能现已弃用,但可以使用链接管理器插件重新启用。)
    wp_comments 发布到您网站的所有评论以及有关评论作者的其他信息(姓名、URL、IP 地址、电子邮件地址等)都存储在此处。
    wp_commentmeta 每个评论都有称为元数据的信息,它存储在 wp_commentmeta 中,包括评论 ID 号。

    WordPress 数据库表示例:评论

    任何 WordPress 数据库表都可以展开以显示存储在表中的所有数据。 以 wp_comments 表为例。

    展开的 wordpress 数据库表

    如您所见,WordPress 数据库表 wp_comments 进一步细分为以下列:

    • 评论 ID
    • comment_post_ID
    • 评论作者
    • comment_author_email
    • comment_author_url
    • 评论作者_IP
    • 评论日期
    • comment_date_gmt
    • 评论内容
    • 评论业力
    • 评论_批准
    • 评论代理
    • 评论类型
    • 评论父
    • 用户身份

    正如您所看到的,您的数据库存储的关于您网站上每个用户评论的信息比您想象的要多得多。 它存储有关每条评论的作者详细信息、唯一用户 ID、评论所在位置等信息。

    如何访问我的 WordPress 数据库?

    您的 WordPress 数据库大多是自给自足的,普通用户可能永远不需要访问它。 例如,您不必为了运行站点或创建/修改站点内容而不断访问数据库。 但是,在某些情况下,了解如何访问和了解数据库中的内容很重要。

    您可能想要访问 WordPress 数据库的一些原因包括:

    • 学习和更好地了解您的网站的结构
    • 执行无法在 WordPress 仪表板中完成的任务
    • 对 WordPress 中的常见错误进行故障排除

    当您想要重置、修复或优化您的网站以使其运行得更快时,您还需要访问 WordPress 数据库。 考虑到这些,让我们来看看如何访问和管理数据库。

    phpMyAdmin

    还记得我们提到您的数据库存储在您站点的服务器上吗? 因此,您必须通过托管服务提供商访问您的 WordPress 数据库。

    根据您使用的托管服务提供商,访问数据库的过程可能会有所不同。 但几乎在所有情况下,您都可以通过名为 phpMyAdmin 的实用程序访问它。

    什么是 phpMyAdmin? phpMyAdmin 是一款免费软件工具,可让您管理网站的 MySQL 数据库。

    cPanel 是主机使用的最常见的虚拟主机控制面板之一,因此您的虚拟主机仪表板可能类似于此屏幕截图。 另请注意,如果您的主机使用独特的非标准管理系统,则此过程可能会有所不同。

    登录到您的虚拟主机帐户的仪表板后,您应该可以选择打开 phpMyAdmin。 在 cPanel 控制面板的数据库部分找到 phpMyAdmin 图标。

    cPanel 中的 phpMyAdmin
    注意:在开始与数据库交互之前,对您的网站进行完整的数据库备份非常重要。 当您对数据库进行直接更改时,很容易进行可能会破坏您的站点或可能难以逆转的更改。 通过数据库备份,如果您在数据库中出错,您将能够快速将您的网站恢复到之前的状态。 我们将在本文后面更详细地介绍 WordPress 数据库备份。

    当您打开 phpMyAdmin 时,您将看到一个登录屏幕。 您将在此处输入数据库用户名和密码。 此信息显示在数据库访问部分的仪表板中。 您现在位于 phpMyAdmin 管理器中。

    phpMyAdmin

    访问 WordPress MySQL 数据库并进行更改

    无论您使用什么主机访问它,phpMyAdmin 都将具有相同的外观。

    在屏幕顶部,您将看到“数据库”选项卡,您可以在其中找到完整的数据库列表。 您会看到一些与 phpMyAdmin 相关的内容和一个以您的站点命名的内容。

    phpMyAdmin 数据库

    单击以您的网站命名的那个,您将看到您网站的完整数据库。 您会注意到,此列表包括本文前面详述的数据库表。 您可以单独访问每一个以查看其中的字段和列。

    默认 WordPress 数据库表

    从这个位置,您可以使用选项来搜索、修改、删除或添加数据。 例如,假设您想更改 WordPress 帐户的用户名。 您无法在 WordPress 仪表板中执行此操作,但是当您访问 WordPress 数据库时,这很容易。

    您需要做的就是选择 wp_users 表,单击要更改的名称旁边的“编辑”,然后将新用户名添加到 user_login 下的“值”字段中。

    当需要完成更改时,选择“开始”。 您帐户的用户名现已在 WordPress 中更新。

    注意事项

    当您深入研究 WordPress 数据库时,您会发现许多与数据库相关的任务就是如此简单。 您真正需要做的就是找到正确的数据片段并进行简单的更改。

    但是,在进行更改时要小心,这一点很重要。 在开始之前了解您想要完成的确切任务总是一个好主意。 然后搜索一些教程或指南,这些教程或指南会告诉您在哪里可以找到您要查找的数据(以及找到数据后需要做什么)。

    您还可以搜索可帮助您管理数据库的插件。 WordPress 存储库中有很多免费选项可用。

    如果您不认为自己是一名专业的 Web 开发人员,那么您可能会被与数据库交互的想法所吓倒。 但请记住,这是一项绝对值得学习的任务。

    当您了解您的数据库时,您将能够对您的站点进行比您想象的更多的更改。 大多数 WordPress 站点主机都可以轻松访问和管理数据库。 你会比你想象的更快地掌握这一点。

    如何创建 WordPress 数据库?

    创建 WordPress 数据库的最简单方法是使用 Web 主机提供的 WordPress 安装功能。

    当您安装 WordPress 的新应用程序时,MySQL 数据库会自动创建,无需您进行任何交互。 但是,有时您可能需要手动创建新的 WordPress 数据库。

    您可以通过几种不同的方式自行创建 WordPress 数据库。

    • 虚拟主机控制面板中的 MySQL 数据库向导。 创建 WordPress 数据库的最快和最简单的方法是使用位于 Web 主机控制面板(或 cPanel)中的 MySQL 数据库向导。
    • 通过 phpMyAdmin。 用户界面几乎没有那么容易使用,但如果您的用户具有权限,则可以在 phpMyAdmin 中创建数据库。
    • 通过 MySQL 中的命令行(稍后会详细介绍)。

    在创建新的 WordPress 数据库之前,您需要了解以下一些重要提示。

    • 命名数据库时,请避免使用可预测的名称,例如“mydatabase”或“blogdata”。 如果存在恶意攻击并且用户试图进入您的数据库,如果您的名字不是那么明显,那么他们将更加困难。
    • 请记住,您还应该避免使用过于可预测的用户名,例如“blogger”或“admin”。
    • 使用来自密码生成工具的强密码或创建一个至少包含 8 个字符的密码,包括字母、数字和特殊字符。 避免使用名称或字典词作为数据库用户密码。 强密码应该是什么样子的一个很好的例子是:

    创建新的 WordPress 数据库并创建用户名和密码以访问它后,您需要设置用户权限。

    从 MySQL 数据库向导创建新的 WordPress 数据库

    登录到您的新主机帐户以访问 cPanel 。 注意:您的主机可能会使用 cPanel 以外的其他主机后端服务,但过程是相似的。

    mysql 数据库向导 cpanel

    在 cPanel 中,找到列表中的 MySQL 数据库向导图标并单击它。 MySQL 数据库向导将指导您完成后续步骤。 首先,添加新数据库的名称点击“下一步”。

    创建 MySQL 数据库

    接下来,添加一个数据库用户。 使用密码生成器创建强密码。 不要忘记使用 LastPass 等服务将您在此处创建的用户名和密码复制到安全位置。 单击“创建用户”。

    MySQL 数据库用户创建

    下一个屏幕会将新用户添加到数据库中。 单击“所有权限”复选框,然后单击“下一步”。

    MySQL数据库用户权限

    最后一个屏幕确认新数据库和新用户的创建。

    MySQL 数据库向导完成

    使用 phpMyAdmin 创建 MySQL WordPress 数据库

    登录到 phpMyAdmin 界面,如上面“ph​​pMyAdmin 登录”部分所述。 登录后,找到并单击“数据库”选项卡。

    您需要在“创建新数据库输入”文件中为您的数据库指定一个名称。 单击“创建”按钮。

    现在已经创建了数据库,是时候设置一个新用户来访问它了。 为此,您需要导航到显示“权限”的选项卡,然后单击“添加新用户”。 在“添加新用户”页面上,输入新的用户名、主机和密码。 您可以忽略其他字段。

    如果您在托管 MySQL 的同一台服务器上安装 WordPress,(这是最典型的情况)将主机设置为 Localhost。 这意味着用户将始终从同一台主机连接。 任何使用来自远程服务器的凭据的请求都将被立即拒绝。

    创建新用户后,从“权限”选项卡中为新用户单击“编辑权限”。 向下滚动到特定于数据库的权限部分,并仅将用户权限分配给新创建的 WordPress 数据库。 您将能够从下拉菜单中选择数据库。

    选择新数据库后,您将被重定向到一个页面,您将在其中为其指定特定的用户权限。 当您安装 WordPress 时,可以安全地为用户分配除管理权限之外的所有权限,除非您对新用户也具有管理权限感到满意。

    使用命令行创建 MySQL WordPress 数据库

    如果您想在不使用 phpMyAdmin 的情况下创建数据库,您可以使用命令行。

    在命令行中,以 root 用户身份登录 MySQL。

     >mysql -u 根 -p 
    输入密码: ********

    指定密码后,您将直接连接到 MySQL 数据库。 您现在应该在一个与此非常相似的 MySQL 提示符处:

    mysql>

    要创建新的 MySQL 数据库,请发出以下命令,其中database_name是要创建的数据库的名称:

     创建数据库数据库名称;

    创建数据库后,您将需要创建一个新用户。 对于名为database_name 的数据库,假设新用户名是junglechild,并且您希望将密码设置为rX3V79#e^!)。

    在这种情况下,输入的完整命令是:

     将 T8967RRT.* 上的所有权限授予由“rX3V79#e^!)”标识的“junglechild”@“localhost”

    创建新用户并分配权限后,您将需要运行 FLUSH PRIVILEGES 命令以清除所有旧权限并开始使用新分配的权限。

    WordPress 数据库的推荐权限

    对于标准的 WordPress 操作,数据库用户只需要 SELECT、INSERT 和 UPDATE 权限。 强烈建议您在运行 WordPress 数据库时使用绝对最小的权限。

    在重大升级期间,有时可能需要 CREATE、ALTER 和 DROP 等其他权限。 当安装需要更改数据库结构以在您的网站上运行的插件时,也可能需要它们。

    在这种情况下,插件开发人员会建议您对数据库的用户权限进行此类更改。

    MySQL 查询

    很多与数据库相关的 MySQL 查询会自动运行。 但是,您还可以直接访问数据库并手动运行命令和查询。 数据库管理器可帮助您简化流程。

    我们来看一个比较简单的 MySQL 查询示例:

     从 wp_comments 中删除 wp_comments.comment_approved = '垃圾邮件'

    此查询将通知数据库查看与用户评论相关的所有数据。 它会查找并删除您已标记为垃圾邮件的所有评论。

    通过手动执行查询,您可以更好地完成某些无法通过仪表板完成的任务。 您可以执行一些操作,例如更改您帐户上的用户名,这是仪表板不允许的。

    如何重置我的 WordPress 数据库?

    有时您可能希望将数据库重置为原始设置。 例如,如果您在测试站点或本地服务器上工作,您可能希望将数据库恢复到进行更改之前的状态。

    只需单击几下即可重置 WordPress 数据库。

    注意:当您重置数据库时,您的所有数据都将被永久删除。 重置过程无法撤消。 因此,在继续重置数据库之前创建完整的 WordPress 备份是个好主意。

    如果您不想创建整个站点的备份副本,您可以只创建 WordPress 数据库的备份。 更多关于这在下面。

    要将数据库重置为其默认设置,您首先需要安装并激活名为 WP Database Reset 的插件。

    WP 数据库重置

    激活插件后,转到页面工具 > 数据库。 从该位置,您可以单击以选择要重置的表。 如果要重置数据库中的所有表,请单击“选择所有表”。

    如果您选择所有表格,您将可以选择重新激活您的活动插件和当前主题。 该插件还会保留您的活动 WordPress 用户帐户。

    此后,需要通过在所需文本框中输入安全代码并单击“重置表”链接来确认重置。 当屏幕上出现警告弹出窗口时,单击“确定”继续。

    然后插件继续删除数据库表中的所有数据。 该过程完成后,您会在插件的设置页面上看到一条“成功”消息。

    片刻之后,您将自动退出 WordPress 的管理区域。 此时,您可以使用相同的帐户再次登录。 您的数据库已重置,您的网站现在显示的方式将在您刷新时反映出来。

    如何修复我的 WordPress 数据库?

    如果您想修复数据库而不是完全重置它,首先要做的是打开 WordPress 主机的控制面板区域并登录到您的帐户。

    进入后,您将在控制面板内看到主机为您提供的所有选项。 像您在文章前面所做的那样找到 phpMyAdmin 图标,然后单击它。

    对于大多数主机的控制面板,您可以在“数据库”标题下找到 phpMyAdmin。

    进入 phpMyAdmin 界面后,您需要选择“正确的 WordPress 数据库”。

    执行此操作后,您将看到所有内部文件夹都将显示在侧边栏中。 所有文件夹名称都以 wp_ 开头。

    如果服务器上有多个 WordPress 站点,当您选择“正确的 WordPress 数据库”时,您将看到所有站点。 在继续进行修复之前,请仔细检查是否选择了正确的数据库。

    打开正确的数据库后,请确保数据库的每一部分都得到修复(当然,除非您收到的错误消息告诉您只有数据库的特定部分已损坏)。

    要修复 WordPress 数据库的所有部分,请转到底部并在主目录中选择“全部检查”。 这会突出显示数据库中的所有子目录。

    看到所有子目录都被选中后,打开“全部检查”字段旁边的列表。

    选择显示“修复表”的选项。

    该过程运行后,检查它是否在修复结果屏幕上工作。 在那里,它会告诉您修复是否成功。

    如何优化我的 WordPress 数据库?

    随着时间的推移和使用,WordPress 数据库可能会损坏或需要良好的整体管理。 这就是数据库优化介入的地方。

    您应该定期优化您的 WordPress 数据库,以保持其清洁并以最佳状态运行。 如果没有定期优化,您会注意到您的 WordPress 网站速度会随着时间的推移而变慢。 WordPress 数据库优化是一个相对简单的过程,有几种不同的方法可以完成。

    使用 iThemes Sync 轻松优化 WordPress 数据库

    iThemes Sync 是一个很棒的工具,可以帮助您管理多个 WordPress 网站。 在 iThemes Sync 仪表板中,您可以同时为所有 WordPress 站点执行多项数据库优化。

    wordpress 数据库优化

    以下是一些由 iThemes Sync 执行的 WordPress 数据库优化。 您可以选择所有这些来运行,iThemes Sync 将开始工作,从您的网站中删除不必要的膨胀。

    • 删除引用 URL – 删除添加到帖子表中“ping”和“to_ping”列的 URL。
    • 删除所有修订- 从帖子、页面和所有其他帖子类型中删除所有修订。
    • 删除所有引用– 删除存储在评论表中的其他站点的所有引用。
    • 删除所有 Pingback – 删除存储在评论表中的其他站点的所有 Pingback
    • 删除所有自动草稿- 从帖子、页面和所有其他帖子类型中删除所有自动草稿
    • 删除所有已删除的项目- 删除所有已删除但尚未删除的帖子、页面、菜单和所有其他帖子类型。
    • 删除未批准的评论- 删除所有等待批准的评论。
    • 删除垃圾评论- 删除所有尚未删除的垃圾评论
    • 删除垃圾评论- 删除所有已标记为垃圾评论的评论。
    • 删除孤立的评论元- 删除所有引用已删除评论的评论元。
    • 删除 Akismet 元数据– 删除 Akismet 插件附加到评论的所有元数据。
    • 删除陈旧的瞬态选项- 删除一周前过期的所有瞬态选项。

    通过 phpMyAdmin 优化数据库

    第一种方法是重新登录 phpMyAdmin 并单击“数据库”。 在这里,您将看到列出了要优化的数据库。 同样,您将看到与您的网站数据库相关的所有表。

    从那里,您需要做的就是向下滚动页面并单击“全部检查”。 然后导航到“With Selected”下拉菜单并选择“Optimize Tables”。

    系统现在优化您选择的所有表。

    用于数据库优化的 WordPress 插件

    如果您更愿意使用插件优化 WordPress 数据库,您可以使用几种不同的插件。 如果您对手动查看数据库不感兴趣,这对您来说可能是一个更舒适的选择。

    第一个称为 WP-Optimize,可以在 WordPress 插件存储库中找到。

    WP-Optimize – 清理、压缩、缓存。

    对于几乎所有管理 WordPress 数据库的人来说,这个插件的安装和操作都很简单。 您还可以使用它在白天或晚上的任何时间安排自动优化。

    如何备份我的 WordPress 数据库?

    我们强烈建议(和我们所做的平均强烈),你总是以固定的间隔标准备份你的WordPress数据库(每月一次是一个好主意)与像BackupBuddy可靠的WordPress插件备份。 (这里有一些关于 WordPress 备份计划的更多提示。)

    我们特别建议您在执行站点升级甚至优化之前备份数据库。 这样,如果出现问题,您将能够毫无惊慌地恢复数据库(和您的网站)。

    简单的方法:使用 BackupBuddy 备份数据库

    到目前为止,备份 WordPress 数据库的最简单方法是使用 WordPress 备份插件 BackupBuddy。 BackupBuddy 允许您轻松备份、恢复和迁移您的 WordPress 网站到新的服务器或域名。

    下载并安装 BackupBuddy 插件后,它将以任何新手都可以轻松理解的方式逐步引导您完成备份站点和数据库的过程。

    wordpress 数据库备份

    BackupBuddy 是一个功能强大的插件,非常适合定期备份您的数据库。 事实上,它执行 5 种类型的 WordPress 备份。

    WordPress 数据库备份插件

    手动方法:通过phpMyAdmin备份数据库

    但是,如果您更愿意手动处理这项工作,您也可以这样做。 首先要做的是登录到您服务器上的 phpMyAdmin。 从屏幕左侧的窗口中,选择要备份的 WordPress 数据库。

    右侧的窗口将显示 WordPress 数据库中的所有表。 您需要单击顶部选项卡集上的“导出”选项卡。

    选择“快速”选项,然后单击“开始”。 然后,您会收到一个提示,要求您下载文件。

    将此文件保存到您的计算机。 如果数据库很大,下载可能需要一些时间。

    如果您想更改默认行为,您还可以选择自定义备份选项。 在上述步骤中,选择“自定义”选项而不是“快速”选项。 从那里,您将看到显示的详细选项。

    Table 部分是您可以从数据库中的所有不同表中进行选择的地方。 如果其他程序正在使用该数据库,请仅选择与您安装的 WordPress 相对应的表。 它们将是您已经在“wp-config.php”文件中指定的以“wp_”或“table_prefix”开头的那些。

    如果您只安装了 WordPress,请保持原样,如果选择已更改,请单击“全选”。 在输出部分,从压缩框中选择“gzipped”或“zipped”。 这将允许您在下载数据时对其进行压缩。

    在格式部分,确保选择 SQL。 这将导出一系列 SQL 命令,而不是其他数据格式,例如 CSV,后者不适用于此备份过程。 当您看到特定于格式的部分时,请继续保持原样。

    在对象创建部分,选择以下内容:

    • 删除表
    • 看法
    • 程序
    • 功能
    • 事件
    • 扳机

    在创建目标数据库之前,它会调用一个 DROP 语句,删除任何存在的旧表。 在此之后,您需要确保保留数据创建选项部分的原样。

    前往窗口底部,然后单击“开始”。 系统会提示您下载文件。 将此文件保存在您的计算机上。 请记住,此过程不会备份您的所有文件和文件夹(如图像)。 但是,博客文章和用户评论等所有内容都已通过此手动数据库备份过程进行了备份。

    如何恢复我的 WordPress 数据库?

    希望您永远不需要恢复您的 WordPress 数据库,但如果您这样做了,有几种方法可以这样做。

    使用 BackupBuddy 恢复您的 WordPress 数据库

    希望您已经下载并安装了 BackupBuddy 插件来备份您的 WordPress 数据库。 如果您这样做了,则可以在插件中执行恢复数据库。

    wordpress 数据库恢复

    导航到插件中的备份页面,然后是恢复备份选项卡。 使用数据库备份右侧的按钮来恢复您的数据库。

    然后,您可以观察 BackupBuddy 将数据库恢复到备份中包含的版本。

    恢复wordpress数据库

    通过 phpMyAdmin 恢复

    If you'd like to take the more difficult route, you can again use phpMyAdmin (are you seeing a trend here between phpMyAdmin and your WordPress database?) to accomplish the task.

    import WordPress database

    Here are the steps to take:

    1. Login to the phpMyAdmin platform.
    2. Click on “Databases” and select the database you'll be importing data into.
    3. You'll see either a screen telling you that no tables exist or a list of tables that are already inside the database. This will depend on how you have things set up.
    4. Click on the “Import” tab near the top of your screen.
    5. On this screen, click on “Browse” to find the database backup file that you stored on your computer.
    6. Double check that SQL is selected in the drop-down menu titled “Format.”
    7. Click “Go.”

    Now feel free to grab a coffee or a hot tea because this will take a while. When the process is complete you'll see a screen proclaiming success.

    What Is the WordPress Database? You Now Know a Lot More Than Most

    Although you may not have been aware, your WordPress site is much more complicated than it appears. There's a ton happening behind the scenes that makes WordPress function the way it does. This is true for all WordPress sites, whether they're large corporate sites or tiny personal blogs.

    Hopefully, you now know a lot more about the WordPress database, including how to create one, access it, repair it, back it up or optimize it like a professional.

    Knowing this detailed information about the WordPress database puts you in a position of knowing a lot more than most WordPress users. And while it may take a while to get comfortable working with the WordPress database, you'll now be much more confident than you were before.

    获取三合一 WordPress 备份插件 BackupBuddy

    立即获取 BackupBuddy,原始 3 合 1 WordPress 备份插件。 只需一个插件,即可轻松备份、恢复 WordPress 站点并将其移动到新主机或服务器上!

    立即获取 BackupBuddy

    wordpress database explained