WordPress 数据库详解(是什么,创建、备份和恢复等)

   日期:2024-12-30     作者:3ujux       评论:0    移动:http://mip.riyuangf.com/mobile/news/15378.html
核心提示:倡萌曾经遇到过一个客户,说他在主机到期前备份了WordPress网站,希望我帮他在新的服务器上恢复,我下载好他的备份文件一看,傻

倡萌曾经遇到过一个客户,说他在主机到期前备份了WordPress网站,希望我帮他在新的服务器上恢复,我下载好他的备份文件一看,傻眼了,居然没有数据库的备份文件!!结果可想而知,他辛苦做了几年的网站,由于没有任何数据库备份,无法恢复了……

WordPress 数据库详解(是什么,创建、备份和恢复等)

可见,有些 WordPress 新手朋友或者老用户可能都不知道,WordPress网站除了网站文件还有数据库。那么今天,我们就来一起详细看看 WordPress 的数据库。

WordPress 数据库为您的 WordPress 网站提供了基础。没有数据库,您的 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 数据库是一个 MySQL 数据库,它将您网站的数据存储到表、行和列中。WordPress 数据库是动态的,这意味着您可以添加、修改和删除其中包含的信息(前提是您具有管理权限)。

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

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

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

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

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

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

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

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

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

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

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

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

如您所见,您的数据库存储的有关您网站上每个用户评论的信息比您想象的要多得多。它存储有关每个评论的作者详细信息、唯一用户 ID、可以在哪里找到评论等信息。

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

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

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

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

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

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

推荐专题《phpMyAdmin 入门教程》

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

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

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

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

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

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

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

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

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

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

在创建新的 WordPress 数据库之前,这里有一些重要的提示。

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

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

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

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

拓展阅读:phpMyAdmin教程 之 创建新用户/导入/导出数据库

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

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

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

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

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

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

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

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

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

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

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

让我们看一个相对简单的 MySQL 查询示例:

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

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

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

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

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

如果您不想创建整个站点的备份副本,则可以仅创建 WordPress 数据库的备份。更多关于这进一步的下文。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

选择“修复表”选项。

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

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

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

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

拓展阅读:phpMyAdmin教程 之 检查/优化/修复/删除/编辑数据表

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

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

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

拓展阅读:10+个优秀的 WordPress 数据库插件(备份、清理和优化数据库)

我们强烈建议您始终使用可靠的 WordPress 备份插件(如 BackupBuddy)定期备份您的 WordPress 数据库(每月一次是个好主意)。

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

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

注:BackupBuddy 是一个收费插件,如果你希望采用免费的备份插件,可以看下 11个好用的WordPress备份插件

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

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

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

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

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

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

在创建目标数据库之前,它会调用一个 DROP 语句来删除任何旧的现有表(如果它们存在)。在此之后,您需要确保将数据创建选项部分完全保留原样。

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

如果你使用宝塔面板,可以看下 宝塔面板自动定时备份网站文件和数据库到阿里云OSS

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

稍等片刻,数据库就导入成功了。

尽管您可能没有意识到,您的 WordPress 网站比看起来要复杂得多。幕后发生了很多事情,使 WordPress 以它的方式运行。这适用于所有 WordPress 网站,无论是大型企业网站还是小型个人博客。

希望您现在对 WordPress 数据库有更多了解,包括如何像专业人士一样创建、访问、修复、备份或优化它。

了解有关 WordPress 数据库的详细信息,您可以比大多数 WordPress 用户了解更多信息。虽然可能需要一段时间才能适应使用 WordPress 数据库,但您现在会比以前更有信心。

拓展阅读:

 
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0评论 0
 
更多>同类最新资讯
0相关评论

相关文章
最新文章
推荐文章
推荐图文
最新资讯
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号