如何从备份中恢复 WordPress 网站

已发表: 2021-11-30

在某些时候,您需要恢复网站的备份。 也许您的 WordPress 网站被黑了,或者在更新过程中出现了问题。 无论如何,定期备份您的网站是确保您永远不会丢失任何重要数据的最佳方式。

幸运的是,备份和恢复 WordPress 网站的方法不止一种。 了解每种方法的工作原理将使您能够决定使用哪个选项。

在本文中,我们将仔细研究您需要备份 WordPress 网站的原因。 然后我们将讨论不同类型的备份并帮助您确定哪种方法最适合您。 让我们开始工作吧!

为什么您可能需要恢复您的网站

每个网站都可以从您可以从中恢复的多个最近备份中受益。 这些保存的文件是您的安全网,以防出现问题,如果您运行一个网站,您知道迟早会发生。

以下是您可能需要备份的一些场景:

  • 你的网站被黑了。 您可以简单地恢复备份,而不是努力重新获得对 WordPress 管理员的控制权。
  • 插件/主题冲突使您的网站崩溃。 您可以花费数小时来解决插件和主题冲突,或者您可以简单地恢复您网站的最新备份。
  • 将代码添加到 WordPress 文件会导致错误。 在许多情况下,如果代码本身有问题,将自定义代码添加到 WordPress 文件可能会导致错误。 发生这种情况时,恢复最近的备份是有保证的修复。
  • 您对网站更新不满意。 您可以恢复在进行这些更改之前所做的备份,而不是尝试手动将您的网站恢复到以前的状态。

备份的一个共同点是,如果它们是最近的,它们效果最好。 如果您每个月只备份一次您的网站,那么如果您从那时起进行了大量更改,那么该副本可能毫无用处。

理想情况下,您应该在每次进行更改时备份您的网站。 这似乎有点矫枉过正,但这是确保您不会在您的网站上丢失任何东西的最佳方式。 如果您担心存储,请确保选择包含大量存储空间的备份工具(最好无需额外费用!),或者可以与 Google Drive 或 Dropbox 等非现场存储解决方案集成。

总体而言,尽可能多地备份您的 WordPress 网站没有任何缺点。 但是,在您开始工作之前,重要的是要了解有多种类型的网站备份。 让我们来看看它们。

不同类型的网站备份和恢复选项

传统上,网站备份是其所有内容的完整副本。 当您完整备份 WordPress 网站时,您正在创建整个网站及其文件以及其数据库的副本。

我们说“完整”是因为这不是您可以创建的唯一备份类型。 现代工具使您可以对可以复制和恢复的文件进行大量控制。

三种最常见的网站备份类型是:

  1. 完整的网站备份。 这种类型的备份会创建您网站的完整副本,包括其数据库。
  2. 部分站点备份。 部分备份会在您的网站中创建特定部分的副本。 使用 WordPress,您可以备份数据库而不是站点文件,或者只是创建现有插件和主题的副本,以及其他选项。
  3. 增量站点备份。 一些 WordPress 备份工具可以检测到您的站点在一个还原点和上一个还原点之间的更改。 这样,他们就可以看到哪些文件和内容是新的或更新的,并简单地备份这些更改。

一般来说,完整的网站备份总是比部分副本好。 如果您的网站出现故障或被黑客入侵,它们也是更好的选择。 在这些情况下,恢复完整站点备份意味着您将时钟回滚到网站的早期版本,包括其文件和数据库。

完整站点备份的缺点是它们占用更多存储空间。 此外,如果您正在运行一个包含大量内容和文件的站点,则创建它们可能需要一段时间。

部分备份是解决插件和主题问题的好方法。 如果您计划切换主题或尝试新工具,则可以备份现有配置并在遇到任何错误时回滚。

最后,您拥有增量或实时备份。 尽管它们并非适用于所有主机或插件,但它们可为您提供两全其美的体验。 它们可以更快,并减少由于服务器膨胀而导致超时的可能性。

创建和恢复 WordPress 备份的五种方法

1.恢复一个cPanel主机备份

cPanel 是共享计划中最受欢迎的托管控制面板。 该面板包括许多选项和工具,使您能够执行从安装 WordPress 到访问文件管理器和创建/恢复备份的所有操作。

如果您的网络托管服务商为您提供了一个 cPanel 帐户,请继续登录。您应该会看到按类别划分的大量工具。 寻找一个说Files的部分,其中应该包括一个备份管理器 选项:

cpanel 选项,包括备份管理器

打开备份管理器后, 您将可以访问一个或多个备份工具,具体取决于您使用的 cPanel 设置。 在大多数情况下,如果您需要一些额外的帮助,应该有备份创建和恢复选项,以及一个向导:

cPanel 备份选项

如果您单击cPanel 备份 工具,您将看到下载完整站点备份的选项。 cPanel 会将这些文件存储几天,具体取决于您的虚拟主机如何配置其设置。

您可以使用这些保存的副本从同一窗口恢复备份,方法是从您的计算机中选择文件并上传它。 cPanel 还为您提供恢复数据库备份文件和电子邮件服务器配置的选项:

在完整备份、帐户备份和部分备份之间进行选择

如果上述任何一项听起来令人困惑,我们建议使用 cPanel 的备份向导工具。 这将引导您创建或恢复网站的完整或部分备份,同时解释该过程的每个部分:

带有备份或恢复选项的备份向导工具

请务必注意,并非每个 cPanel 设置看起来都相同或包含相同的工具。 每个网络主机都可以配置他们的 cPanel 来限制用户可以访问的功能。

在某些情况下,由于服务器资源有限,您的网络主机可能会选择禁用创建手动备份的选项(这在共享计划中更为常见)。 如果是这种情况,您可能需要选择手动网站恢复方法。

2. 使用 cPanel 创建手动备份

正如我们之前提到的,cPanel 让您可以访问文件管理器工具。 这使您能够访问服务器的文件目录,最重要的是访问您的 WordPress文件夹。 文件夹包含您网站的所有文件,包括媒体文档、插件、主题和配置。

要访问文件管理器,请登录您的 cPanel 帐户并转到文件文件管理器。 选择该选项后,您将看到服务器目录的概览。 查找名为public_htmlwww或您的站点名称的文件夹:

文件管理器中的 public_html 文件夹

那是您的 WordPress 网站的文件夹。 随意打开它并浏览其内容,但不要编辑或删除任何文件,除非您确定它们是做什么的。 要备份该文件夹,请选择它并单击下载 文件管理器顶部菜单上的选项:

public_html 文件夹突出显示

文件夹将下载为压缩文件,您可以将其存储在任何您想要的位置,直到您准备好恢复它。 如果您需要这样做,请返回文件管理器并打开文件夹所在的同一目录(您在上面看到的那个)。

在我们进行备份之前,值得注意的是,您还可以下载单个文件夹而不是整个目录。 在某些情况下,您可能只想备份插件、主题和/或媒体文件。 您可以在public_html/wp-content目录中找到所有这些组件:

public_html 中突出显示的几个文件夹

主题、插件和上传的文件都有自己的目录,您可以在上面的屏幕截图中看到。 要单独(或一起)备份这些组件中的任何一个,只需下载这些文件夹并像使用常规备份一样存储它们。

要恢复您创建的备份,请删除服务器上的文件夹并选择上传 屏幕顶部菜单上的选项。 解压缩并将您保存的目录上传到您的计算机,然后等待该过程完成。 由于您要上传数百个文件,因此可能需要一段时间。

或者,如果您只备份一个或多个文件夹,您可以简单地替换 WordPress目录中的那些。 这样做不会影响站点的其余配置或内容——它只会将插件、主题和/或媒体文件返回到以前的状态。

请记住,下载 WordPress文件夹只是整个过程的一半。 您还需要下载数据库的副本以进行完整备份。 为此,请返回主 cPanel 屏幕并转到Databases → phpMyAdmin

cpanel 中显示的 phpMyAdmin

phpMyAdmin 是一个数据库管理工具,可用于访问和编辑表格。 打开它后,您会看到一个菜单,其中包含一个或多个数据库,具体取决于您拥有的站点数量。

通过选择带有数据库名称的选项,使用左侧的菜单访问要备份的数据库。 您将看到数据库表的概览,以及屏幕顶部的菜单,其中包含一个名为Export的选项:

数据库中列出的表

点击导出 并选择快速 下一个屏幕上的选项。 将Format :设置为SQL并单击Go

导出方式:快速和自定义

这会将数据库的副本以.sql格式下载到您的计算机。 如果您需要恢复该数据库的副本,您也可以通过 phpMyAdmin 来完成。 只需转到Import选项卡,选择要上传的数据库文件,然后单击Go

数据库的文件导入选项

如果您仅手动恢复数据库或文件夹,您的网站将不会恢复到之前的状态。 要成功进行备份还原,您需要这两个组件。 这使得这种手动方法非常耗时。 此外,它要求您将所有备份文件存储在安全位置并组织它们,以免混淆它们。

3.使用FTP下载手动备份

此方法与上一种方法类似,因为您手动下载站点的文件。 主要区别在于,您将使用文件传输协议 (FTP) 客户端,而不是通过您的 cPanel 执行此操作。

使用 FTP 的优势在于它经过优化,可以帮助您下​​载大量文件。 此外,它比使用 cPanel 文件管理器更不容易出错。

首先,您需要一个 FTP 客户端和连接到您的 WordPress 网站的凭据。 请注意,这些 FTP 帐户凭据与您用于登录 WordPress 或主机控制面板的凭据不同。

在大多数情况下,您的虚拟主机会在您注册时为您设置一组唯一的 FTP 凭据。 如果您不知道它们是什么,您可以在主机控制面板上查找它们:

SFTP 凭据

获得 FTP 凭据后,您可以使用它们通过 FileZilla 等客户端登录到您的服务器。 当您连接到服务器时,您将看到您有权访问的所有目录。 WordPress文件夹应该在其中:

FTP 程序中的网站文件列表

右键单击目录并选择下载 选项。 这会将整个文件夹及其内容下载到您的计算机上,您可以将其存储在您想要的任何地方,直到您需要它为止。

要恢复该备份,您需要通过 FTP 访问您的服务器,找到文件夹并将其删除。 然后,重新上传您之前下载的版本,一切顺利。 请记住,上传和下载整个目录都需要一段时间,因为我们谈论的是数百个文件。 但这可能是恢复和替换单个文件(如插件或主题)的绝佳选择,而无需删除整个文件夹。

就像最后一种方法一样,您需要单独导出 WordPress 数据库。 您可以在上一节中阅读有关如何使用 phpMyAdmin 执行此操作的信息,其中我们还介绍了如何恢复数据库文件。

4. 使用 WordPress 登台环境

一些网络主机提供了一种称为“登台”的功能。 这意味着它们使您能够制作对公众不可用的网站副本。 在将这些更改推送到“生产”或实时环境之前,您可以将临时站点用于开发目的,例如测试新功能。

登台网站可以兼作各种备份。 您可以使用它们进行您在实时站点上所做的任何更改,如果它们不起作用,您可以删除暂存站点而不会出现任何问题。

您是否有权访问暂存功能取决于您使用的网络托管服务。 一般来说,大多数共享托管计划不提供暂存功能,但如果您使用托管 WordPress 托管,您可能可以访问暂存功能:

用于实时推送更改的暂存环境选项

根据经验,我们建议使用临时工具来测试对您网站的任何重大更改。 这可以帮助您确保您的网站在更新时不会因不可预见的情况而中断。 任何称职的网络开发人员都会告诉你同样的事情——你应该使用一个临时网站。

5.使用像Jetpack Backup这样的插件

您可以使用大量的 WordPress 备份插件。 这些工具可帮助您创建网站的安全副本,包括其所有文件和数据库。

但是,Jetpack Backup 是最好的 WordPress 备份插件。 它提供实时备份,因此您知道每一次销售、博客文章、评论和更改都已完全保存。 此外,它们是增量的,因此您不必担心存储空间。 最好的部分? 即使您的 WordPress 仪表板完全无法访问,您也可以轻松地备份和恢复您的网站——无需代码或服务器管理!

安装并激活 Jetpack Backup 后,您需要将其连接到 WordPress.com 帐户才能访问其功能:

创建 WordPress.com 帐户

将您的网站与 Jetpack 连接后,您将看到到目前为止创建的备份的概述,以及下载或恢复其中任何一个的选项:

来自 Jetpack Backup 的站点的最新备份

您还可以访问活动日志,该日志会跟踪您在网站上所做的所有更改。 因此,如果您想回滚到出现问题之前(例如黑客或插件更新),您只需选择该事件之前的备份即可。 超级简单!

如何在没有备份的情况下恢复 WordPress 网站

实际上没有理由不经常备份您的网站。 但是,如果您最终处于没有设置备份解决方案并且需要恢复部分网站的情况下,有一些方法可以恢复丢失的内容,这都归功于互联网的魔力。

您可能已经注意到,当您使用 Google 搜索某个网站时,有时您会看到访问该页面缓存版本的选项。 要访问该缓存副本,请单击 Google 搜索结果中任何条目旁边的三个点,然后会弹出一个包含该网站信息的窗口。 如果您查看该窗口的底部,您会看到一个显示Cached的按钮:

带有缓存选项的 Google 搜索

单击该按钮将打开相关网站的缓存版本。 在屏幕顶部,您将看到有关制作该副本的时间的信息:

WordPress 网站的缓存日期和时间

请记住,您将无法像浏览常规网站一样浏览整个缓存副本。 如果您想找到要恢复的特定页面,您需要使用谷歌搜索并交叉手指搜索引擎存储了它的最新副本。

为了帮助查找缓存版本,您可以在 Google 搜索中的页面 URL 之前键入“cache:”(“cache:https://jetpack.com”)。 您还可以通过在搜索前添加“site:”直接查找 URL 来搜索您网站的特定页面(例如“site:https://jetpack.com/upgrade/backup/”)。

如果您找到所需页面的缓存副本,您可以尝试使用 WordPress 编辑器重新创建它。 这意味着复制所有文本并下载和重新上传图像,以确保新副本尽可能忠实于原始副本。

请务必注意,Google 可能没有您尝试恢复的页面的副本。 在这种情况下,您的下一个最佳选择是使用 Internet Archive 的 Wayback Machine。 这是一个专门用于存储其他网站副本的网站,因此它可能只有您的一个:

WayBack 机器主页

要使用 Wayback Machine,请输入您网站的 URL,它会返回一个时间线,其中包括您网站在其服务器上的任何副本。 您可以使用时间线下方的日历选择要访问的副本:

WayBack 机器上可用的日期

选择一个日期,您将访问您网站的该副本。 与 Google 不同,Wayback Machine 可以让您像往常一样浏览整个网站副本。 这样,您就可以根据需要恢复任意数量的页面。

请记住,Wayback Machine 可能没有您网站的副本,具体取决于其受欢迎程度。 如果没有,那么您能做的最好的事情就是立即设置 WordPress 备份解决方案,这样您以后就不会再丢失内容了。

恢复 WordPress 备份后该怎么做

如果您需要恢复 WordPress 备份,则在您的网站恢复正常后该工作并未完成。 根据您恢复该备份的原因,您可能还需要进一步保护您的 WordPress 网站。

黑客入侵后,很难确定攻击者是如何进入的。但是,在大多数情况下,原因归结为以下原因之一:

  1. 易于破解的管理凭据。 如果您的管理员帐户称为admin ,那么您需要立即更改它。 同样,您需要为您的帐户使用安全且唯一的密码,并且需要定期更改。
  2. 数据库安全性差。 默认情况下,许多 WordPress 网络主机对您网站的数据库使用相同的前缀。 这意味着攻击者可能能够使用 SQL 注入来识别和攻击它。 您可以通过更改数据库前缀和名称来防止这种情况。
  3. WordPress 的过时版本。 如果您使用的是过时版本的 WordPress,请在恢复备份后继续更新它。 理想情况下,使用临时环境来确保更新不会破坏您的站点。
  4. 过时的插件和/或主题。 使用过时的插件和主题是 WordPress 网站被黑客入侵的主要方式之一。 代码越旧,攻击者就越有可能发现安全漏洞。

恢复备份后的主要优先事项是确保修补任何使攻击者能够访问您的站点的安全漏洞。 如果他们这样做了一次,他们可能会再次这样做,除非您在 WordPress 安全方面更加积极主动。

此外,您需要检查您的网站是否缺少新内容,并且其所有核心功能是否完好无损。 如果您创建定期备份,则不应丢失任何内容。 如果是这样,您可能需要从头开始重新创建该内容或使用我们之前讨论过的 Google 缓存方法。

如何避免需要 WordPress 备份

我们永远不会告诉您不要经常备份您的网站,但最好的备份类型是您永远不需要使用的备份。 也就是说,如果您可以在更新站点时避免出错并提高其安全性,那么您可能永远不需要恢复 WordPress 备份。

考虑到这一点,让我们谈谈您可以遵循的几个最佳实践,以使您的网站保持最佳状态。

1.定期更新WordPress

WordPress 网站有时会因为内容管理系统 (CMS)、插件或主题的过时版本而“崩溃”。 软件越旧,您就越有可能遇到错误。 这普遍适用,不仅适用于 WordPress。

理想情况下,您应该经常检查 WordPress 仪表板,看看您的网站是否有可用的更新。 只需导航到仪表板 → 更新 选项卡并快速查看:

WordPress 中的可用更新

如果您想更加安全地播放它,我们建议使用您网站的暂存版本运行更新。 这样,您可以检查更新后是否有任何问题,这有时可能发生在主要的 WordPress 版本中,或者您一次更新了很多插件。

某些工具,例如 Jetpack,还可以让您打开插件和主题的自动更新。 因此,您不必手动检查新更新。 这可以确保您始终使用您的网站所依赖的最新版本的工具

2. 提高您网站的安全性

备份如此有用的主要原因之一是它们可以帮助您在网站被黑客入侵时重新获得对网站的控制权。 如果有人设法接管了您的帐户,他们可以将您锁定在 WordPress 管理员之外,除了联系您的托管服务提供商之外,您几乎没有任何追索权。

如果您有最近的备份,您可以简单地将您的网站恢复到攻击前的某个时间点。 由于您还要恢复数据库,因此您的帐户将恢复到其以前的凭据,然后您可以稍后对其进行更新。

如果您使用的是 Jetpack,即使您无法访问您的网站,也可以恢复备份。 该插件甚至可以让您从移动设备恢复备份。 您还可以使用 Jetpack 启用双重身份验证 (2FA) 和暴力攻击防护。

3. 使用临时站点对 WordPress 进行重大更改

使用临时网站将大大减少需要 WordPress 备份的机会。

理想情况下,您应该在需要时使用临时网站:

  • 更新 WordPress 版本。 主要的 WordPress 更新可能无法很好地与您的插件和主题配合使用,因此最好将它们用于临时站点。
  • 更新多个插件和主题。 如果您要同时更新多个工具,最好在临时站点上这样做以降低风险。
  • 对站点的样式或配置进行重大更改。 如果您计划对网站进行任何重大的内容或样式更改,请使用暂存环境。 这样,如果您对结果不满意,则不必手动还原更改。

如果您的虚拟主机不提供暂存功能,您可能需要考虑切换到其他提供商。

如何设置 WordPress 备份

在大多数情况下,我们建议使用 WordPress 插件,让您可以完全控制如何备份您的网站。 Jetpack Backup 正是这样做的。 根据您注册的计划,该插件可以提供实时和自动备份。

使用 Jetpack,您的站点备份存储在 WordPress.com 服务器上,这是它们可以存在的最安全的地方之一。 您还可以直接从 WordPress.com 移动应用程序恢复备份,如果您被网站锁定,这是理想的选择。

我们相信 Jetpack Backup 是最好的 WordPress 备份解决方案,因为它可以保护您所做的每一项更改,保护异地备份文件,并且即使您的站点完全关闭,也可以轻松恢复。

使用 Jetpack Backup 保护您的站点。