无论您对技术的了解程度如何或使用 WordPress 的时间长短都没有关系;总有一天会出现严重错误。有时是用户错误,有时是由于插件漏洞而被黑客入侵。如果您不知道如何修复它,或者认为它可能需要很多时间,那么解决问题最快最简单的方法就是从备份中恢复 WordPress。毕竟,这就是您拥有备份或应该拥有备份的原因。 ¡ 在本指南中,我们将介绍如何使用六种不同的方法从备份中恢复 WordPress。使用某些选项,您可以在几分钟内恢复并运行 ## 了解 WordPress 备份的工作原理 在我们深入研究如何从备份恢复 WordPress 之前,首先了解它们的工作原理很重要。标准的 WordPress 备份包含您的 **网站的文件和 MySQL 数据库但是 WordPress 备份可能会根据用于备份的内容而有所不同 WordPress 备份插件 如果您正在使用 WordPress 备份插件,通常他们会给您选择只保留您的 /wp-content/uploads/ 直接和数据库(有时还有您的主题和插件文件夹)以节省磁盘空间。数据库包含您的所有数据,上传文件夹包含您无法通过其他方式恢复的重要文件,例如媒体库中的图像 主题和插件通常可以很容易地重新安装。但是,大多数备份插件会让您选择执行所有操作或限制以节省空间 如果您使用支持增量备份的备份插件(这是我们推荐的),它将首先备份整个站点,然后仅将更改存储在您的站点上.这极大地减少了磁盘空间的使用,并且对性能有更好的影响,因为它不会按照重复的计划一次攻击你的服务器 使用 WordPress 主机的一键式还原点 如果您的托管服务提供商有 WordPress 备份,这些通常更像是您网站的快照。您可以将它想象成 Mac 上的时间机器。大多数托管 WordPress 主机都允许您一键还原到某个时间点。这是迄今为止最简单、最方便的方法! 如果您是 Kinsta 客户,那么您很幸运,因为我们拥有业内最好的 WordPress 备份选项!我们非常重视数据保留和存储,这就是为什么我们实际上有六种不同类型的备份: 自动备份每 24 小时进行一次并存储 14 天(更高的计划更长)。您可以随时创建的手动备份还原点。当您在 Kinsta 环境中执行重要任务时,系统生成的备份会自动创建。完整的可下载备份这是一个存档文件( .zip) 包含您的整个 WordPress 网站。存档文件包含您网站的文件以及包含数据库内容的 SQL 文件 外部备份,允许您配置自动备份到异地 Amazon S3 或 Google Cloud Storage 存储桶。 6 小时备份附加组件(每个站点每月 50 美元):每 6 小时创建一次备份,并且 24 小时可用。非常适合经常更改的网站。每小时备份附加组件(每个站点每月 100 美元):每小时创建一次备份,并且 24 小时可用。电子商务网站、会员网站和不断变化的网站的理想选择 然后我们更进一步。一个°一个 Kinsta 还每 4 小时创建和存储我们基础架构中每台机器的永久磁盘快照(包含您的备份),持续 24 小时,然后每 24 小时创建和存储两周。然后,Google Cloud Platform 使用自动校验和自动在多个位置冗余存储每个快照的多个副本,以确保数据的完整性。这意味着 **快照存储在与其最初创建位置不同的数据中心** 因此,我们强烈建议您考虑使用具有这些功能的托管服务提供商,例如 Kinsta。备份和托管基础设施的整体价值将收回成本——而不是将另一台主机和备份插件拼凑在一起。如果你好奇 **Kinsta 不将您的备份计入您的总磁盘空间使用量** ## 从 MyKinsta 中的备份一键恢复 WordPress 您可以直接在“MyKinsta”仪表板中从自动、手动或系统生成的备份轻松恢复您的 WordPress 网站。只需按照以下步骤操作 每个备份都是一个 **此环境的文件、数据库、重定向和创建备份时的 Nginx 配置的**完整快照**。当您恢复备份时,对网站文件、数据库、重定向和 Nginx 配置的所有更改都将回滚到创建备份时 第1步 首先,登录 MyKinsta 仪表板。转到左侧的“站点”,然后单击需要恢复备份的 WordPress 站点 第2步 转到“备份”选项卡,然后您将看到不同选项的列表。在这里,您可以在每日、每小时、手动、系统生成和完全可下载的备份之间切换。对于本教程,我们将使用每日自动备份 要恢复备份,只需单击您要备份的备份旁边的“恢复到”按钮喜欢还原。选择“直播”选项将覆盖您的制作网站 步骤 3 然后,您必须通过输入您的站点名称来确认备份恢复。这将 **覆盖您的实时环境然后单击“还原”。 根据您网站的大小,这可能需要几分钟时间。在恢复过程中,您将无法访问您的 WordPress 站点的管理仪表板。您可以离开 MyKinsta 仪表板中的屏幕,因为您会在恢复完成后立即收到通知 恢复过程完成后,您就可以访问您的 WordPress 站点的管理仪表板。每当您恢复备份时,都会生成一个新备份,它将反映您网站在恢复之前的状态。如果您需要撤消还原,这会派上用场 ## 一键式将 WordPress 从备份恢复到暂存 在 Kinsta,您还可以选择从备份中恢复 WordPress,并将其直接推送到您的暂存环境。这可以通过多种方式让您的生活更轻松,例如: - 更流畅灵活的开发体验 - 查看您的网站以前的工作方式,而无需触摸您的实时网站 - 从以前的备份中恢复和检索信息,而无需修改您的实时站点 第1步 这些步骤与恢复 WordPress 备份的步骤基本相同。 导航到您的备份,然后单击您要备份的备份旁边的“恢复到”按钮喜欢还原。 这一次,选择“暂存”选项,它将把你的备份推送到暂存 第2步 然后,您必须通过输入您的站点名称来确认备份恢复。 这将 **覆盖您当前的暂存环境**(如果存在,否则将创建一个)。 然后单击“恢复”。 根据您网站的大小,这可能需要几分钟时间。 然后您可以访问您的暂存站点,该站点现在拥有自己的环境,与您的实际站点完全分开。 暂存站点,就像备份一样,也不计入您的托管计划的磁盘空间。 ¡ ## 使用插件从备份中恢复 WordPress 接下来,我们将向您展示如何使用插件从备份中恢复 WordPress。 我们只推荐使用支持增量备份的 增量网站备份是当系统 **仅在站点文件和数据库表已更改时创建备份这样做的原因是为了提高您的站点性能并避免服务器上出现数十个不必要的备份文件。 因此,当您的备份插件扫描最新的文件并在没有任何变化时跳过下一个备份是最好的 以下是我们推荐的四个备份插件: 对于本教程,我们将使用 WP Time Capsule。 它有一个功能齐全的免费版本,您可以使用 30 天。 这很棒,因为这意味着您可以在提交之前先尝试一下 WP Time Capsule 同时提供 **增量备份和恢复这意味着您能够提高站点性能并通过在备份期间从不复制文件并仅选择这些恢复所需的特定文件来使恢复更容易 我们假设您已经进行了备份。 如果您需要从头开始安装它的帮助,请查看 WP Time Capsule 的入门指南。 否则,请按照以下步骤从 WP Time Capsule 备份恢复 WordPress 第1步 登录到您的 WordPress 仪表板,转到 âÃÂÃÂWP Time CapsuleÃâ¢ÃÂàâÃÂàà¢ÃÂÃÂBackupsâÃÂà 并在日历上选择一个还原点 注意:如果您无权访问您的 WordPress 管理仪表板(也许它当前无法访问),请参阅 WP Time Capsule™关于如何恢复已关闭站点的解决方案 第2步 然后单击“将站点还原到此点”。他们也可以恢复到自己的暂存解决方案 就是这样! 很容易吧? ## 使用 phpMyAdmin 恢复 WordPress 数据库备份 有时您可能需要手动恢复数据库。 您可以按照以下步骤使用 phpMyAdmin 恢复 MySQL 数据库 phpMyAdmin 是一个免费的开源工具,可通过您的浏览器使用,用于处理 MySQL 或 MariaDB 的管理。 可用于各种不同的操作,如迁移数据库、管理表、索引、执行SQL语句等 注意:本教程假设您已经有备份或导出 *.sql 文件,您将为其导入。 如果没有,请参阅我们关于如何使用 phpMyAdmin 备份 mySQL 数据库的教程 第1步 首先,您需要登录 phpMyAdmin。在 Kinsta,我们可以从 MyKinsta 仪表板中轻松访问指向 phpMyAdmin 的链接。 它位于您的网站下“数据库访问”部分中的“数据库访问”选项卡 注意:如果您使用不同的托管服务提供商,phpMyAdmin 的位置可能会有所不同。 您可以查看他们的文档或联系他们的支持团队并询问它位于何处。 如果您正在使用 cPanel,可以在“数据库”部分下找到 phpMyAdmin 第2步 单击您的 WordPress 数据库。 该名称很可能与您网站的名称相对应 步骤 3 单击“导入”选项卡,然后单击“选择文件”。 �选择您的 *.sql 文件备份/导出。 然后单击“去”。“去”。 **重要导入您的 *.sql 文件将覆盖数据库的当前内容。 确保进行备份以防万一。 如果您对此感到不自在,请先咨询开发人员 如果您认为您的 WordPress 网站可能已被黑客入侵而要恢复您的数据库,我们建议您采取一些额外的步骤。 请记住,如果您是 Kinsta 客户, **我们提供免费的黑客修复所以请务必先联系我们,因为我们很乐意提供 24/7 全天候帮助 推荐阅读:如何导出 WordPress 网站 更改您的数据库密码 如果您的 WordPress 网站遭到黑客攻击,您应该重置 MySQL 数据库密码。在 MyKinsta 仪表板的数据库访问部分下,您会找到一个“生成新的数据库密码”选项。当你使用这个你的 wp-config.php 文件会自动更新(只要它位于站点根目录中,这是默认设置)。如果它不在根目录中,您可以手动更新 wp-config.php 文件 重新安装 WordPress 核心(无效插件、主题) 我们推荐的另一件事是重新安装 WordPress 核心。这不会影响您的数据(存储在数据库中)或自定义 - 如何在保留现有内容的同时从 WordPress 仪表板重新安装 WordPress - 如何在保留现有内容的同时通过 FTP 手动重新安装 WordPress - 如何在保留现有内容的同时通过 WP-CLI 手动重新安装 WordPress 如果您正在处理无效的 WordPress 插件或主题,您还应该重新安装它们,但使用来自开发人员的合法副本 ## 使用 cPanel 恢复 WordPress 数据库备份 如果您使用的是使用 cPanel 的托管服务提供商,您可以以类似的方式恢复您的 WordPress 数据库。按照以下步骤操作 步骤1 登录到您的 cPanel 帐户,然后在“文件”部分下单击“备份”。一个 第2步 向下滚动到“恢复 MySQL 数据库备份”。“点击”“选择文件” â¢ÃÂà并选择您的 *.sql 文件备份/导出。然后单击“上传”。 ## 从仪表板或使用 SFTP 手动恢复 WordPress 文件 如果您需要手动恢复您的 WordPress 文件,您可以使用两种不同的方法 从仪表板恢复 WordPress 文件 如果您仍然可以访问仪表板,则可以先尝试此方法。它非常简单 在您的 WordPress 仪表板中,转到“仪表板”“仪表板”“A” “更新”在边栏中。然后单击“立即重新安装”按钮 单击该按钮后,WordPress 将自动下载并重新安装最新版本的 WordPress。当您从仪表板更新 WordPress 时,您本质上只是手动重新运行 WordPress 执行的正常更新过程 这可能需要几秒钟的时间,但是一旦该过程完成,您应该安装一个新的 WordPress 副本 使用 SFTP 恢复 WordPress 文件 如果您由于错误而无法访问 WordPress 管理员(或者只是更喜欢通过 SFTP 工作),您可以通过 SFTP 执行类似的过程。你基本上是手动复制 WordPress 在上面的部分中为你做的事情 这是步骤的快速摘要: - 下载最新版本的 WordPress - 提取 压缩文件 - 上传除 /wp-内容/文件夹 第1步 首先,前往 WordPress.org 并下载最新版本的 WordPress 第2步 下载完成后,提取完整的内容 .zip 文件到您的计算机。然后, **删除** wp-内容文件夹 步骤 3 完成后,通过 SFTP 连接到您的主机,并将剩余文件上传到您最初安装 WordPress 的文件夹。通常,这是您的根文件夹,名称类似于 公开或 public_html 当您开始上传文件时,您的 SFTP 程序应该会提示您一条类似于“目标文件已存在”的消息。发生这种情况,请务必选择 **覆盖**选项并继续: 因为你已经删除了 wp-content 文件夹,这将覆盖所有核心 WordPress 文件,而不会影响您的任何主题或插件。上传完成后,您应该有一个新安装的 WordPress 核心文件副本,希望一切顺利 ## 概括 虽然从备份或文件恢复 WordPress 通常是一个非常简单的过程,但有时您可能会遇到一些问题。以下是我们看到用户遇到的一些常见问题以及如何解决这些问题的链接: - 建立数据库连接时出错 - 内部服务器错误 -死亡画面 - ERR_CONNECTION_TIMED_OUT - ERR_TOO_MANY_REDIRECTS - 导入/导出用户 不过,如果您是 Kinsta 客户,您很可能永远不必担心这一点。我们有六种不同的备份选项,您可以随时通过单击来恢复您的网站!如果您的网站在我们的网络上碰巧遭到黑客攻击,我们的专业 WordPress 团队将免费修复它 在尝试从备份恢复 WordPress 时,您是否遇到过任何其他提示或事情?我们很乐意在下面的评论中听到它 将您的所有应用程序、数据库和 WordPress 站点在线并集中在一个屋檐下。我们功能丰富的高性能云平台包括: - 在 MyKinsta 仪表板中轻松设置和管理 - 24/7 专家支持 - 最好的谷歌云平台硬件和网络,由 Kubernetes 提供支持以实现最大的可扩展性 - 企业级 Cloudflare 集成以提高速度和安全性 - 全球观众覆盖全球多达 35 个数据中心和 275 多个 PoP 您可以在应用程序托管或数据库托管的第一个月享受 20 美元的优惠,亲自进行测试。探索我们的计划或与销售人员交谈以找到最适合您的计划。