如何备份您的 WordPress 网站(教程和插件)
已发表: 2020-06-11学习如何备份 WordPress 网站是其中一件可能感觉不紧急的事情……直到您的网站发生某些事情,并且变得非常紧急(但可能为时已晚)。
备份 WordPress 没有什么有趣或令人兴奋的。 但这是你绝对想学习的东西,以防止自己在路上心碎。
在这篇文章中,我们将尝试通过在一个地方涵盖您需要了解的所有内容,使 WordPress 备份的主题尽可能轻松:
- 多久备份一次WordPress
- 您需要备份的不同类型的 WordPress 内容
- 在哪里存储 WordPress 备份
- 最好的 WordPress 备份插件
- 如何使用免费插件备份 WordPress
让我们深入了解。
WordPress 备份 101:为什么它们很重要以及如何做它们
在一个完美的世界中,备份您的 WordPress 网站将是浪费时间和精力,因为没有任何问题。
但是,您的 WordPress 网站并不存在于完美世界中——它存在于现实世界中。 在现实世界中,您的 WordPress 网站可能会出现很多问题:
- 您可能会犯错误,例如意外永久删除重要内容(例如您花了数小时处理的 Elementor 设计!)。
- 恶意行为者可能会访问您的站点并注入恶意软件或以其他方式导致问题。
- 您的主机可能发生故障,导致数据丢失。
- 插件或主题可能会使您的网站崩溃。
- 新应用的更新可能会突然导致问题。
在所有这些情况下,您都在处理可能丢失全部或部分 WordPress 网站的问题。
如果没有最近的备份,任何一种情况都可能是灾难性的。
但是,如果您手头总是有最近的备份,那么最坏的情况是轻微的不便,而不是灾难。
长话短说,如果您有WordPress 站点,则需要备份WordPress 站点。
本节的其余部分专门介绍备份的方式、频率和内容。
您需要自己备份 WordPress 吗? 你的主人不这样做吗?
一般来说,您不应该依赖您的托管公司来备份您的 WordPress 网站。
尽管大多数 Web 主机确实进行了某种类型的备份,但无法保证这些备份的频率和完整性。 对于您的计划,您应该将它们视为基本上不存在。
在大多数主机上,确保您拥有站点的完整、最新备份的唯一方法是自己进行备份。
但是,这里也有一些例外。
也就是说,如果您使用的是高级托管 WordPress 托管服务提供商,例如 Kinsta、WP Engine、Flywheel 等。
这些类型的托管 WordPress 主机通过异地存储实施强大的自动备份策略——这些便利是托管 WordPress 托管成本更高的原因之一。
您应该多久备份一次 WordPress 网站?
您需要多久备份一次 WordPress 取决于您的站点更改的频率。
例如,如果您有一个永不更改的静态投资组合站点,则您实际上不需要每天进行备份。 您甚至可以使用每月备份。
另一方面,如果您有一个博客,您每天都会在其中发布新的博客文章并且您的读者留下大量评论,那么您可能希望每天都进行备份。
而且,如果您有一个繁忙的 WooCommerce 商店,订单总是进来,您可能需要一个实时备份解决方案,立即保存更改,这样您就不会错过宝贵的订单数据。
为了帮助制定对您的网站有意义的时间表,请问自己以下问题:
如果我丢失了过去 X 天(或几小时)的数据,是否会对我的网站产生负面影响?
如果 X 等于您站点的一天,则您应该每天运行备份。
不过,请记住,除了您自己创建新内容的频率之外,还要考虑其他内容。 备份还捕获用户生成的内容,例如原生 WordPress 评论。
例如,如果您有一个博客,您每周只发布一次,但您的访问者每天都会留下大量有价值的评论,那么您仍然可能希望采用每日备份计划,这样您就不会错过那些如果您需要恢复您的网站,请发表评论。
最后,如果您有一个持续活动的站点,例如 WooCommerce 商店、论坛、BuddyPress 站点等,那么您将需要使用实时增量备份解决方案——更多内容见下文。
WordPress 备份文件与数据库
备份您的 WordPress 网站有两个部分:
- WordPress 文件
- WordPress 数据库
您站点的文件是如下文件:
- 主题/插件文件
- wp-content/uploads文件夹中的图像/媒体上传
您网站的数据库包含您的实际内容,例如:
- 博文内容
- 页面内容
- 元素设计
- 注释
- 表单提交(如果您存储表单提交以便您可以在仪表板中查看它们)
- 设置
当你备份你的网站,你需要同时备份你的文件和你的数据库。
但是,根据您站点的工作方式,您可能不一定想要/需要以相同的频率备份这两个部分。
因此,我们将在下面讨论的备份插件让您可以选择备份站点的特定部分(例如仅备份您的数据库)。
让我们回到一个博客的例子,在那里你:
- 每周发布一次内容(包括为新博文上传图片)
- 每天收到大量宝贵的读者评论
在这种情况下,您可能会选择:
- 每周备份一次您网站的文件。 这将确保您始终拥有最新博客文章的文件上传。
- 每天备份您站点的数据库。 这将确保您始终拥有最新的访问者评论,即使在您不发布新博客文章的日子也是如此。
这种方法的优点是您无需在没有任何变化的情况下每天备份同一组文件,从而使用更少的资源。 即使在大型站点上,您的数据库通常也非常小且易于备份。 但是,大型站点的文件可能会占用大量空间。
一些工具还提供了一种称为增量备份的方法。 使用增量备份,您只需在初始备份期间备份完整站点。 然后,后续备份仅备份对您的站点所做的新更改。
例如,如果您发布新的博客文章,增量备份工具只会更新备份以包含该新文章,而不是进行全新的备份。
使用这种增量方法,您还可以选择对您的站点进行实时备份,方法是在每次更改发生时立即自动备份。 同样,这对于 WooCommerce 商店、论坛等很重要,在那里您将不断更改站点的数据库。
您应该在哪里存储 WordPress 备份?
你不应该存储您的网站的你的WordPress网站的服务器上备份,其中一些插件给你做的选项。
如果您将备份存储在与实时 WordPress 站点相同的服务器上,那仍然是单点故障。 它可以在某些情况下为您提供帮助,例如意外破坏您网站上的某些内容,但如果您的服务器出现问题,您将丢失实时站点和备份。
有两个地方可以安全地存储 WordPress 备份:
- 您的本地计算机- 您将备份文件下载到本地硬盘驱动器上。
- 云存储——您可以使用 Google Drive、Dropbox、Amazon S3、DigitalOcean Spaces 等服务将备份托管在“云”中。
如果您有一个关键任务 WordPress 站点,美国计算机应急准备团队(以及许多其他团队)建议使用3-2-1 备份规则:
- 保留 WordPress 站点的三份副本:一份主要(您的实时站点)和两份备份
- 将文件保存在两种不同的媒体类型上
- 异地存储一份副本(例如,在您的家或商业设施之外)
为 WordPress 站点实现此功能的一种简单方法是同时使用您的本地计算机和云存储。 例如,您可以:
- 下载一份备份到您的本地硬盘。
- 在 Amazon S3 上存储另一个备份。
把它放在一起
我们在本节中介绍了很多备份理论,所以让我们总结一下我们学到的东西。
每个 WordPress 网站都需要备份。 从您犯的错误到其他人的错误或恶意行为者的攻击,很多事情都可能出错。 可靠的备份可确保这些问题都不是毁灭性的。
如果您在质量管理的 WordPress 主机上托管,您的主机可能已经有一个可靠的异地备份程序。
但是,如果您不使用这些高级服务之一,则不应依赖主机的备份来保证站点安全——您需要创建自己的备份策略。
您备份站点的频率取决于您或其他人更改其内容的频率。
更有效的策略是按不同的时间表备份站点的文件和数据库。 例如,您可以:
- 每周备份一次您网站的文件
- 每天备份您网站的数据库
这最大限度地减少了备份使用的资源,同时仍然让您每天备份最重要的信息(存储在您站点的数据库中)。
了解如何使用 Elementor 迁移您的 WordPress 网站

三个最好的 WordPress 备份插件
1. 上升气流
UpdraftPlus 是最受欢迎的免费 WordPress 备份插件。 它活跃在超过 200 万个 WordPress 网站上,同时在 3,500 多条评论中保持了 4.8 星的出色评级。
在下一节中,我们将向您展示如何使用UpdraftPlus来备份您的WordPress 网站。
UpdraftPlus 可让您为 WordPress 站点运行手动或自动备份。 如果您选择自动备份,则可以选择最适合您网站的自定义计划。
备份站点时,您可以选择备份:
- 您的整个站点(文件 + 数据库)
- 只是你的文件
- 只是你的数据库
您还可以自动将备份卸载到远程存储选项,例如:
- 谷歌云端硬盘
- 保管箱
- 亚马逊 S3
- 逆光
- 谷歌云
- 微软 Azure
- UpdraftVault(开发者自己的云存储服务)
- …更多的
最后,如果您确实需要从备份中恢复,UpdraftPlus 包含自己的工具,可以使这变得非常容易。
大多数 WordPress 网站只需要免费版本。 但是,开发人员还出售许多可以帮助以下方面的高级扩展:
- WordPress 多站点备份
- 在一天中的特定时间安排备份(而不仅仅是一个粗略的时间表)。 例如,您可以在低流量期间运行备份。
- 多个场外存储位置。 例如,您可以同时将站点备份到 Google Drive 和 Amazon S3。
- 增量备份。
- 一个 WordPress 迁移工具。
- 用于备份数据库的更多选项。
价格:免费。 您可以购买单独的附加组件或以 70 美元的价格获得所有附加组件的捆绑包。 捆绑包还包括 UpdraftVault 中的存储。
2. 喷气背包备份
Jetpack Backup,以前称为 VaultPress,是一种自动备份服务,它是 Automattic 一体化 Jetpack 插件的一部分,也是 WordPress.com 和 WooCommerce 的幕后推手。
Jetpack Backup 提供两种类型的备份,具体取决于您的计划。
使用入门级备份计划Jetpack Personal ,您可以将每日备份备份到安全的异地位置。 Jetpack 会将您的所有备份存储 30 天,您只需单击一下即可从任何备份中恢复。
使用Jetpack Professional ,您可以获得实时的增量备份。
Jetpack 仍会每 24 小时将您的整个站点备份到其异地存储。 但是,它还使用钩子来实时自动更新对您网站的较小更改。
这些实时增量备份包括:
- WordPress 核心数据库更改 - 例如,发布新博客文章、编辑 Elementor、新评论。
- WooCommerce 数据库表——例如,新订单。
- 任何相关的文件更改 - 例如,将图像上传到博客文章。
对于其他更改,例如安装插件,您需要等待下一次每日备份。
Jetpack Professional 还可以存储无限制的备份(而 Personal 为 30 天),并允许您从任何备份中恢复。
总的来说,如果您正在运行 WooCommerce 商店、论坛、会员网站等,那么您可能希望使用这种实时增量方法。
价格:虽然 Jetpack 插件可在 WordPress.org 免费获得,但 Jetpack Backup 仅适用于付费订阅。 个人计划的费用为每月 3.50 美元或每年 39 美元。
支持实时增量备份的Professional计划的费用为每月 29 美元或每年 299 美元。
3.备份好友
BackupBuddy 是 iThemes 的高级 WordPress 备份插件。
它允许您按照自己的自定义计划备份全部或部分 WordPress 网站。 例如,您可以选择备份以下部分/全部类型的内容:
- 数据库
- 主题
- 插件
- 媒体
您可以将备份设置为按从每小时到每月(或更多)的计划自动运行。
为了安全地存储您的备份,iThemes 提供了自己的名为 BackupBuddyStash 的云存储位置。 或者,您可以连接到其他存储位置,例如:
- 亚马逊 S3
- 谷歌云端硬盘
- 保管箱
如果您需要从备份中恢复,您可以选择恢复全部或部分站点。 例如,如果您不需要完整站点还原,您可以只回滚您的数据库。
其他有用的工具包括站点迁移和克隆 WordPress 的选项,包括帮助您创建自己的 WordPress 登台站点的部署功能。
价格: BackupBuddy 在单个站点上使用的起价为 80 美元。 该计划还包括 1 GB 的 BackupBuddyStashcloud 存储空间。 您可以以每年 35 美元的价格购买额外的存储空间,额外增加 5 GB。
如何备份 WordPress 网站:有或没有插件
在本节中,我们将逐步向您展示如何备份您的 WordPress 网站……
- 使用免费的 UpdraftPlus 插件
- 手动
我们建议大多数人使用 UpdraftPlus(或上面列表中的其他插件),因为它比尝试手动备份 WordPress 简单得多。
如何使用 UpdraftPlus 备份 WordPress 网站
如上所述,UpdraftPlus 是最受欢迎的免费 WordPress 备份插件。
在本节中,我们将向您展示如何使用免费的 UpdraftPlus 插件来备份您的 WordPress 网站。 我们还将向您展示如何设置您自己的自动备份计划并远程存储您的备份。
如何进行第一次备份
首先,从 WordPress.org 安装并激活 UpdraftPlus 插件。 然后,访问 WordPress 仪表板中的设置 → UpdraftPlus备份
要创建您的第一个备份,您只需单击蓝色的“立即备份”按钮:

这将打开一个弹出窗口,您可以在其中选择要备份的内容。 同样,您可以在站点的文件、数据库或两者之间进行选择。
由于这是您的第一次备份,因此请选中这两个框。 然后,单击立即备份按钮:

这将启动备份过程,这可能需要一些时间,具体取决于您站点的大小。
备份完成后,您将看到它列在“现有备份”部分中。
要将备份文件下载到本地计算机,您可以单击备份数据下的五个按钮。
确保下载所有五个数据,以便您拥有站点的完整备份。

如何设置远程存储
在上一节中创建备份时,UpdraftPlus 将这些文件存储在 WordPress 站点的服务器上。
虽然这总比没有好,但它仍然不理想,因为您有单点故障(您的服务器)。
相反,您应该配置 UpdraftPlus,以便它自动将您的备份存储在外部存储服务上,例如:
- 谷歌云端硬盘
- 保管箱
- 亚马逊 S3
- 等等。
要设置远程存储目标,请转到“设置”选项卡,然后单击要连接的服务的图标。 然后,您会看到图标列表下方显示的说明可帮助您连接该服务。

对于此示例,我们将使用 Google 云端硬盘。
对于 Google 云端硬盘,您需要:
- 保存您的更改。
- 单击保存更改后出现的弹出窗口中的授权链接。

然后,您将完成标准的 Google 授权流程。 一旦你这样做了,UpdraftPlus 会要求你点击一个按钮来完成设置过程:

现在,您可以通过选中“将此备份发送到远程存储”框(单击“立即备份”后),将您的站点备份到远程目标:

如何创建自动备份计划
为了更轻松地维护最近的备份,UpdraftPlus 允许您创建自己的自动备份计划。
要创建您的日程安排,请返回“设置”选项卡并在顶部查找两个下拉列表:
- 文件备份计划
- 数据库回退时间表
您可以使用下拉菜单为每种类型的数据设置首选频率。 您还可以选择要保留多少备份副本。
例如,如果您保留两个备份,UpdraftPlus 将存储您备份的最后两个副本(然后在需要进行新备份时覆盖最旧的副本)。
同样,最佳备份计划取决于您的站点。 但是,适用于大多数 WordPress 网站的良好起点如下:
- 文件备份计划– 每周
- 数据库备份计划– 每日

如何使用 UpdraftPlus 恢复备份
如果您需要从其中一个备份中恢复,UpdraftPlus 也可以轻松实现。
要恢复备份,请转到现有备份部分并单击恢复按钮:

这将打开一个弹出窗口,您可以在其中选择要恢复的内容。 例如,您可以选择仅恢复您的数据库。
要恢复所有内容,请选中所有五个框。 然后,单击下一步完成该过程并恢复您的站点:

如果您想手动上传一组要恢复的备份文件,例如来自本地硬盘驱动器的文件,您可以单击现有备份部分中更多任务旁边的上传备份文件。
如何手动备份 WordPress 网站
对于大多数人来说,使用 WordPress 备份插件是一种更好的方法。
但是,您可能会发现自己需要手动备份 WordPress 网站。
正如您在上面了解到的,备份 WordPress 网站有两个“部分”:
- 文件
- 数据库
要手动备份 WordPress,您需要:
- 使用 FTP* 下载您网站的所有文件
- 使用 phpMyAdmin(或主机上的等效工具)导出数据库
*注意 – 从技术上讲,您不需要备份核心 WordPress 文件,因为您始终可以从 WordPress.org 下载最新版本。 但是,为简单起见,我们只会让您下载下面教程中的所有文件。
如何下载 WordPress 文件
要备份 WordPress 站点的文件,您需要通过 FTP 或 cPanel 文件管理器连接到 WordPress 站点的服务器。 对于 FTP,您可以使用 FileZilla 进行连接,并且可以从主机获取 FTP 凭据。
从那里,将您网站的所有文件下载到您的本地计算机:

如何使用 phpMyAdmin 导出 WordPress 数据库
要备份您站点的数据库,您可以使用大多数 WordPress 主机应该提供的 phpMyAdmin。
在 phpMyAdmin 中:
- 打开您的 WordPress 网站的数据库
- 转到导出选项卡
- 选择快速方法
- 选择SQL作为格式
- 点击前往

如何恢复手动 WordPress 备份
要从手动备份恢复,您只需颠倒这个过程:

- 将您的所有文件上传到您的服务器
- 使用 phpMyAdmin 中的导入工具导入您的数据库备份*
*为了让事情更简单,您可以创建一个新数据库来导入您的备份。 然后,您需要更新wp-config.php文件以反映此新数据库的凭据。
如何备份 WordPress 多站点
如果您需要备份 WordPress 多站点网络,我们建议使用 UpdraftPlus,因为它包含专用的多站点支持。 要启用多站点支持,您需要购买网络/多站点附加组件,费用为 25 美元。
使用附加组件,您将能够备份整个网络。 您不能备份单个网络站点。
但是,它确实包含一个有用的功能,可让您将 WordPress 安装的单个站点的备份导入为多站点网络中的网络站点。
Jetpack Backup 不支持多站点网络。 BackupBuddy 有一个多站点的实验模式,但它不受官方支持。
如何从一个位置备份多个 WordPress 网站
到目前为止,我们上面关注的所有内容都是如何轻松备份您自己的 WordPress 站点。
但是,如果您使用 Elementor 为客户创建网站并且您正在托管这些网站,该怎么办? 或者,也许您只是拥有自己的大型站点网络,并且需要一种更方便的方法来确保其数据安全。
在任一情况下,都有一些工具可以帮助您从一个位置备份所有 WordPress 网站。
一些最好的选择是:
- MainWP – 您仍然可以使用首选的备份插件,例如 UpdraftPlus。
- ManageWP – 包括它自己的备份工具。 您可以在任何地方运行它,从每月到实时,并选择自动将备份存储在远程云存储上。
- iThemes Sync – 与上面的 BackupBuddy 插件集成。
最后的想法
如果您有 WordPress 站点,则需要制定定期备份策略。
如果您使用高级托管 WordPress 主机托管,您的主机可能已经为您准备了可靠的异地网站备份策略。 但是,大多数“常规”主机不提供可靠的备份,这意味着您有责任备份 WordPress 站点。
要安全地备份 WordPress 站点,您需要将备份存储在异地位置,例如远程云存储或本地计算机(最好是两者)。
您备份站点的频率取决于其内容更改的频率。 对于大多数 WordPress 网站来说,一个好的起点是每周备份一次文件,每天备份一次数据库。
要自动备份您的站点,您可以使用 WordPress 备份插件。 您的三个最佳选择是:
- 上升气流
- 喷气背包备份
- 备份好友
要开始免费进行自动的异地备份,您可以使用 UpdraftPlus 并按照本文中的教程进行操作。
您对如何备份 WordPress 网站还有疑问吗? 发表评论!