使用 BackupBuddy 完成 WordPress 网站还原:终极指南
已发表: 2020-08-13如果您需要将 WordPress 网站恢复到以前的版本,BackupBuddy 插件可以满足您的需求。 这就是我们称其为“三合一”WordPress 备份插件的原因:BackupBuddy 可以备份、恢复和迁移 WordPress 站点。
不幸的是,完整的网站恢复通常涉及一些真正的错误……来自黑客或安全漏洞、致命错误、意外删除的文件或服务器崩溃。 因为这通常意味着压力很大的事件,所以我们希望确保您获得在尽可能少的停机时间的情况下恢复站点所需的说明。
实际上,我们在 2010 年创建了 BackupBuddy,因为我们失去了自己的网站,不得不完全重建它……两次。 您可以阅读 BackupBuddy 的整个起源故事,现在我们终于可以不哭不闹地谈论它了:来自服务器崩溃、炸玉米饼和咖啡:BackupBuddy 的诞生。

那时,WordPress 没有任何备份解决方案,所以我们构建了 BackupBuddy,这样就没有人需要经历我们所做的事情:120 小时——3 个完整的工作周——在站点故障中丢失。
因此,如果您在学习本教程时遇到压力,我们知道您的感受。 让我们直接进入……并恢复该站点!
BackupBuddy 如何处理完整的网站还原
如果您需要恢复整个网站而不仅仅是部分网站,这通常意味着您无法再访问您的 WordPress 管理仪表板。 如果您的站点完全损坏或无法使用,则通常需要进行完整的网站恢复,最好(或唯一)的选择是使用以前的备份恢复整个站点。
如果无法在 WordPress 管理仪表板内处理完整的网站恢复,则需要“手动恢复”。 我们需要更深入地了解您网站的服务器、文件和数据库,以完全恢复它。
以下是当您不再有权访问 WordPress 管理员时 BackupBuddy完整网站恢复过程如何工作的基本概述:
- 您将名为 ImportBuddy 的文件和完整备份 (zip) 文件上传到您网站的服务器。
- 通过6 个步骤,ImportBuddy 解压缩完整备份文件,将您的站点恢复到备份中包含的版本。
开始之前您需要什么
在开始完整站点还原之前,您需要准备一些东西。
- 1. 使用 BackupBuddy 插件制作的站点的完整备份 zip 文件。 这是一个备份 zip 文件,您可以从用于存储备份(例如 BackupBuddy Stash)的远程目标下载。 您可能还直接将其下载到您的计算机上。
- 2. 文件管理器访问您网站的服务器(上传文件)。 您通常可以通过您的主机帐户访问您网站的文件,例如 cPanel 的文件管理器。 您还可以使用文本/代码编辑器,如 BB Edit 或 Coda,它允许您通过 sFTP 连接到服务器。
- 3. 通过 PHPmyAdmin 或您的主机帐户中的其他界面访问数据库。 您需要一个干净/新鲜的数据库以及具有管理员权限的数据库用户和密码。
- 4. 导入伙伴文件。 您可以通过我们在下一节中介绍的几种方式下载 ImportBuddy 文件。 出于安全目的,系统会要求您在整个 BackupBuddy 插件的多个不同位置(例如在快速设置期间)为您的 ImportBuddy 文件设置密码,具体取决于您下载文件的方式。
使用 BackupBuddy 完成还原的步骤
1. 通过收集必要的“补给品”来准备恢复
在上一节中,我们列出了使用 BackupBuddy 执行完整站点还原所需的一切。
- 1. 使用 BackupBuddy 插件制作的网站的完整备份 zip 文件
- 2. 文件管理器访问您网站的服务器(上传文件)
- 3. 通过 PHPmyAdmin 或主机账户中的其他界面访问数据库
- 4. ImportBuddy 文件(+您的 ImportBuddy 密码)
如果您需要一些指导,让我们跳到如何将所有这些东西放在一起:
下载您最新的完整或“完整”备份 Zip 文件
完整(或“完整”)备份是 BackupBuddy 可以为您的站点制作的 5 种 WordPress 备份类型之一。 完整备份就是听起来的样子……它是您站点的“整个 enchilada”备份。 完整备份包含与 WordPress 安装相关的所有文件,包括 WordPress 数据库、主题和插件文件以及媒体库。 您需要一个完整的备份文件来执行完整的站点还原。
我们始终建议您将备份文件和 ImportBuddy 的副本存储在远程目标(例如 BackupBuddy Stash)中,以防您无法访问您的服务器。 如果您尚未下载完整备份文件,请继续下载。
在此示例中,我们正在下载发送到 BackupBuddy Stash 并通过 iThemes Sync 访问的完整备份文件。 在同步中,BackupBuddy Complete 备份将在备份类型下列为“完整”。


打开连接到您的服务器或主机帐户的文件管理器
接下来,您需要确保为您的主机帐户或服务器打开了文件管理器。 您可以通过几种不同的方式访问您网站的文件:
- 从您的主机帐户 > cPanel > 文件管理器
- 从通过 sFTP 凭据连接到您的服务器的代码/文本编辑器(您通常在首次购买主机帐户时获得此信息)
这是文件管理器在 cPanel 中的位置:

在此示例中,我们使用连接到服务器的 Coda 代码编辑器。 您可以看到此服务器的文件目录列表。

获取您的数据库访问凭证
登录到您服务器的 PHPMyAdmin 帐户以访问您站点的数据库。 您将需要一个干净(空)的数据库和一个具有管理员凭据的用户。

在另一个主机帐户中,您可能对数据库信息有不同的看法。

继续复制您的数据库信息,因为您将在后面的步骤中需要它:
- 数据库名称- 这是您要将站点还原到的数据库的名称。 它也可以是一个干净/新鲜的数据库。
- 数据库用户- 这是有权访问数据库的数据库用户帐户。 此用户必须获得此数据库的权限才能进行导入。
- 数据库密码- 这是数据库用户的密码。
下载 ImportBuddy 文件 + 设置密码
最后,您需要下载 ImportBuddy 文件。
可以通过以下几种方式下载 ImportBuddy:
- 从 iThemes Sync(对于您同步的任何网站也使用 BackupBuddy)(这里有更多关于从 Sync 下载 ImportBuddy)

- 从您的备份 zip 文件中提取(这里是在您的备份 zip 文件中找到 importbuddy.php 副本的位置)

- 从 BackupBuddy 插件中(如果您仍然拥有 WP 管理员访问权限)。 导航到 BackupBuddy > Backups 选项卡,然后单击 ImportBuddy 的菜单直接下载它。 您也可以将其发送到远程目的地。

2. 将 ImportBuddy 文件和完整的备份 Zip 上传到您的服务器
下载备份 zip 文件和 ImportBuddy 文件后,就可以将 ImportBuddy 文件和完整备份 zip 文件上传到服务器上的同一目录,即您的网站当前所在的目录。

将备份文件(不要重命名 zip 文件!)和 Importbuddy.php 文件上传到您选择的目录。 完成上传后,您将看到这两个文件。

4. 加载您的 ImportBuddy URL
现在是时候让 ImportBuddy 发挥它的魔力了。 使用此 URL 格式访问文件后,ImportBuddy 将加载:
5. 完成 6 个 ImportBuddy 步骤以完成恢复
要成功恢复网站,需要执行6 个 ImportBuddy 步骤。 让我们来看看它们。
第 1 步:需要身份验证并选择您的备份文件
通过浏览器访问 ImportBuddy 文件后,将加载第一步。 系统会提示您输入 ImportBuddy 密码以继续。

步骤 1 还会提示您选择用于迁移的备份文件。 由于我们已经上传了文件,您会看到它被列为一个选择。 如果您有 Stash 帐户,并且您的帐户中保存了文件,则可以从 Stash / Stash Live 恢复。

选择高级选项后,或者如果您不需要选择任何这些选项,请单击下一步。
步骤 2:解压缩备份文件
下一步解压缩备份文件。 对于此步骤,您无需执行任何操作。 提取完成后,只需选择下一步。

第 3 步:URL 和数据库设置
您将在此处输入准备还原时保存的新位置的数据库设置。

这些设置控制将备份的数据库还原到何处。 以下是一些需要注意的重要事项:
- 如果您要恢复到同一台服务器,以下设置会将数据库导入您现有的 WordPress 数据库位置,覆盖服务器上已有的现有 WordPress 数据库。
- 如果要迁移到新主机,则需要创建要导入的数据库。
- 每个 WordPress 安装的数据库设置必须是唯一的。
- 如果您对多个 WordPress 安装使用相同的设置,那么所有博客内容和设置将被共享,从而导致冲突!
旧数据库 数据库 | 新建数据库 | 解释 | |
---|---|---|---|
数据库服务器 | 本地主机 | 本地主机 | 在几乎所有情况下,该字段都是“localhost”。 这是将存储数据库的 mySQL 服务器的地址。 如果您的 mySQL 服务器的位置与“localhost”不同,则您的主机将提供给您。 |
数据库名称 | olddomain_phs | olddomain_phs | 这是我们在准备步骤中记下的数据库名称。 |
数据库用户 | olddomain_user | olddomain_user | 这是我们在准备步骤中记下的用户名。 |
数据库密码 | *************** | *************** | 这是用户的密码。 |
数据库前缀 | wp_ | wp_ | 这是数据库中所有表的前缀。 出于本教程的目的,我们将其保留在 wp_(因为该站点的先前版本使用了它)。 |
输入所有新数据库信息或创建新数据库后,单击下一步。
第 4 步:数据库导入
步骤 4 将数据库信息导入到新站点的数据库中。 导入完成后,单击下一步按钮。

第 5 步:数据库迁移
此步骤更新您站点上的所有 URL、路径等,以确保所有内容都匹配(如果您使用此过程将站点移动到新主机或域名,这尤其有用)。
在您进入最后一步之前,请务必访问您恢复的站点并检查您的所有链接以确保它们已更改。 您可以通过单击“查看导入日志”按钮查看整个导入日志以提供支持。
测试完新站点后,您可以通过单击清理和删除临时文件进入最后一步。

第 6 步:最终清理
步骤 6 从新站点中删除用于恢复的所有临时文件。 然后,您的站点将在该页面上指示的 URL 上准备就绪。

单击“完成清理”按钮后,您的站点将被恢复!

帮助恢复
您的有效 BackupBuddy 订阅包括现场、售票支持。 如果您在此过程的任何步骤中遇到困难,我们的 BackupBuddy 支持团队随时准备提供帮助! 只需访问 iThemes 帮助台打开一张票。
获取三合一 WordPress 备份插件 BackupBuddy
BackupBuddy,我们的 WordPress 备份插件,可以备份、恢复和迁移您的 WordPress 网站到新的主机或域。 然后,您可以使用 OneDrive、Dropbox 和 Google Drive 集成安全地异地存储备份,或使用我们安全的远程备份存储目的地 BackupBuddy Stash(通过 BackupBuddy 订阅免费获得 1GB!)
需要从备份恢复? 查看 BackupBuddy 大学:恢复插件、主题、WordPress 版本和单个文件,了解 BackupBuddy 的仪表板内恢复功能。
现在就下载
自 2011 年以来,Kristen 一直在编写教程来帮助 WordPress 用户。您通常可以找到她为 iThemes 博客撰写新文章或为 #WPprosper 开发资源。 工作之余,克里斯汀喜欢写日记(她写了两本书!)、远足和露营、烹饪以及与家人一起进行日常冒险,希望过上更现代的生活。
