初学者指南:如何从备份中恢复 WordPress

您是否需要从备份文件中恢复 WordPress?备份可帮助您在出现问题时恢复您的网站。但是,对于初学者来说,从备份文件中恢复 WordPress 并不容易。在本文中,我们将逐步向您展示如何轻松地从备份中恢复 WordPress。

如何从备份中恢复 WordPress

由于这是一篇冗长的文章,我们添加了目录以便于导航。

了解备份和恢复 WordPress

使用 BackupBuddy 备份文件恢复 WordPress

使用 UpdraftPlus Backup 恢复 WordPress

使用 phpMyAdmin 恢复 WordPress 数据库备份

使用 cPanel 恢复 WordPress 数据库备份

使用 FTP 手动恢复 WordPress 文件

解决备份还原问题

恢复 WordPress 网站后要做的事情

注意:本指南是关于从备份中恢复 WordPress 站点的。如果您正在尝试将您的网站移动到新域,那么您应该查看我们关于将 WordPress 移动到新域而不会丢失 SEO的指南。

如果您尝试从 localhost 迁移到实时网络托管帐户,请按照本指南了解如何将 WordPress 从本地服务器迁移到实时站点。

了解备份和恢复 WordPress

有多种方法可以为您的 WordPress 网站创建备份。创建备份的最佳方法是使用WordPress 备份插件。

或者,您还可以创建 WordPress 数据库的手动备份并使用 FTP下载 WordPress 文件。

从备份中恢复 WordPress 完全取决于您如何创建备份。例如,可以使用相同的插件恢复使用BackupBuddy或UpdraftPlus创建的备份。同样,手动备份也需要手动恢复。

许多 WordPress 用户不会备份他们的整个网站。相反,他们只备份他们的主题、上传目录和他们的 WordPress 数据库。这减少了他们的备份大小,但增加了恢复站点所需的步骤。

无论您如何创建备份,基本步骤都是相同的。

让我们来看看如何从备份中恢复您的 WordPress 网站。由于我们涵盖了不同的恢复方法,请跳至适用于您的部分。

从 BackupBuddy 备份文件恢复 WordPress

BackupBuddy是一个流行的高级 WordPress 备份插件。如果您使用BackupBuddy创建备份,那么本节适合您。

BackupBuddy 提供了一种非常方便的方法来从备份中恢复 WordPress。您需要登录您的 WordPress 网站并转到BackupBuddy » 恢复/迁移页面。

您将需要下载importbuddy.php文件的副本。在此过程中,您将被要求提供 importbuddy 的密码。当您恢复您的网站时,将使用此密码。

下载 importbuddy

接下来,如果您尚未下载备份副本,则需要下载。您可以从BackupBuddy » 备份或用于存储备份的目的地下载它。

将备份 zip 文件和 importbuddy.php 存储在计算机上后,使用 FTP连接到您的网站。

如果您有网站的完整备份,请从服务器中删除所有文件和文件夹。

但是,如果您有部分备份,则需要先下载尚未备份的文件。确定已备份所有内容后,请继续从网站的根目录中删除所有文件和文件夹。

删除旧的 WordPress 文件

接下来,您需要将 BackupBuddy 备份和 importbuddy.php 文件上传到您网站的根文件夹。

将这两个文件上传到服务器后,在 Web 浏览器中访问 importbuddy.php。它位于您网站的根目录中,因此其 URL 类似于:

http://www.example.com/importbuddy.php

ImportBuddy 现在将询问您在下载 ImportBuddy 时创建的密码。

导入好友密码

在下一个屏幕上,ImportBuddy 将显示您上传的备份文件。如果您没有使用 FTP 上传备份文件,那么您可以点击上传选项卡立即上传备份文件。如果您将备份存储在 iTheme 的 Stash 存储服务上,那么您现在可以通过单击 stash 选项卡连接到它。选择数据库后,单击下一步继续。

选择您的备份文件

ImportBuddy 将解压缩您的备份文件,并在提取文件后向您显示成功消息。单击下一步按钮继续。

在下一个屏幕上,ImportBuddy 将要求您提供站点 URL 和数据库信息。

如果您要恢复被黑的 WordPress 网站或尝试删除恶意软件,那么您不想使用旧数据库。

您可以使用 phpMyAdmin从旧数据库中删除表,也可以使用 cPanel 创建新数据库。完成创建新数据库或清空旧数据库后,请提供数据库详细信息。

另一方面,如果您确定您的网站没有被黑客入侵,那么您可以使用相同的旧数据库详细信息。

数据库设置

单击下一步按钮继续,importbuddy 现在将测试您的数据库设置并导入您的数据。完成后,单击下一步继续。

现在 ImportBuddy 将更新您的站点 URL、路径等。之后,您将被要求测试您的站点。如果一切正常,那么您已成功恢复您的网站。

审查和清理

在 importbuddy 页面上,单击“清理并删除临时文件”按钮。这将删除数据库中的临时数据和恢复期间创建的文件。

使用 UpdraftPlus Backup 恢复 WordPress

UpdraftPlus是另一个流行的 WordPress 备份插件。它允许您轻松备份和恢复您的 WordPress 站点。

首先,您需要确保您拥有由UpdraftPlus创建的 WordPress 网站的完整备份。接下来,您需要将备份文件下载到您的计算机。

如果您的备份由 UpdraftPlus 存储在 Dropbox、Google Drive 等远程存储位置,那么您可以将备份文件从这些位置下载到您的计算机。

接下来,您需要连接到 FTP 客户端并删除所有 WordPress 文件。之后,您需要再次安装 WordPress并登录您的网站。

您需要安装并激活UpdraftPlus插件。激活后,访问设置»UpdraftPlus 备份页面并单击恢复按钮。

上传您的备份文件

接下来,您需要单击“上传备份文件”链接,然后上传您之前下载的备份文件。

上传备份文件

上传备份文件后,UpdraftPlus 将扫描这些文件并将其显示在备份页面上。

您需要单击“恢复”按钮才能继续。

恢复备份文件

这将弹出一个弹出窗口,您需要再次单击恢复按钮才能继续。确保选择了所有可用的备份文件,例如插件、数据库、主题和其他文件。

恢复备份文件

UpdraftPlus 现在将开始从这些文件中提取和恢复数据。成功后,您将被重定向到成功页面。

备份已恢复

就是这样,您已经成功地从 UpdraftPlus 备份恢复了您的 WordPress 网站。

使用 phpMyAdmin 从备份中恢复 WordPress 数据库

恢复手动创建的备份时,您可能会遇到两种可能的选择。您可以创建一个新数据库并将备份导入其中,也可以清空现有数据库并导入备份。

如果您正在清理被黑的 WordPress 网站,那么在创建新数据库或导入现有数据库之前更改您的 MySQL 用户名和密码非常重要。

要创建新数据库,请登录到您的WordPress 主机帐户的 cPanel 仪表板,然后单击 MySQL 数据库图标。

Cpanel 中的 MySQL 数据库

接下来,您将被要求为您的数据库提供一个名称,然后单击“创建数据库”按钮。

创建新数据库

创建新数据库后,您需要一个与该新数据库关联的 MySQL 用户。向下滚动到 MySQL 用户部分并添加一个新用户。

添加新的数据库用户

接下来,您需要将此用户添加到 MySQL 数据库。向下滚动到“将用户添加到数据库”部分并从下拉菜单中选择用户以及数据库,然后单击添加按钮。

将用户添加到数据库

现在您的新数据库已准备就绪。您可以使用它来恢复您的 WordPress 数据库备份。

再次前往 cPanel 仪表板,然后单击phpMyAdmin图标。

启动 phpMyAdmin

接下来,您需要单击新数据库名称,然后单击导入按钮。

导入数据库

单击“选择文件”按钮以选择您的 WordPress 数据库备份文件,然后单击页面底部的执行按钮继续。

PhpMyAdmin 现在将上传您的备份并将其导入您的数据库。

完成后您将看到一条成功消息。

就这样。您已成功导入 WordPress 数据库。现在下一步是使用新数据库安装 WordPress 。如果您已经安装了 WordPress,那么将您的新数据库设置添加到您的wp-config.php 文件中,您就可以开始使用了。

使用 cPanel 恢复 WordPress 数据库备份

如果您在共享主机上使用 cPanel 手动创建了 WordPress 数据库备份,那么您也可以使用 cPanel 恢复该数据库。

登录到您的 cPanel 帐户,然后在文件部分下单击备份。

在 cPanel 中备份

在备份页面上,向下滚动到“恢复 MySQL 数据库备份”。

接下来,单击选择文件按钮并从硬盘中选择备份文件。完成后,单击上传按钮。

使用 cPanel 恢复数据库

使用 FTP 手动恢复 WordPress 文件

如果您要恢复 WordPress 以清理被黑网站,那么您首先需要删除所有现有的 WordPress 文件和目录。

仅当您的备份是最新的并且您已在您的网站上自定义、更改或上传所有内容时才执行此操作。

如果您有所有的上传和自定义,那么您可以使用 cpanel(更快)或使用 FTP 安全地删除您网站上的所有内容。

要从您的网站删除所有文件,请登录您的主机/ VPS 主机的 cPanel,然后在文件部分点击文件管理器图标。

cPanel 中的文件管理器

继续并选择 Web 根目录作为您的目录并继续。文件管理器界面现在将在新的浏览器选项卡中打开。您将需要选择所有 WordPress 文件并删除它们。这种方式要快得多。

您也可以使用 FTP 删除文件,但速度较慢。只需使用 FTP 客户端连接到您的网站,然后选择 WordPress 根目录中的所有文件即可删除它们。

删除旧的 WordPress 文件

接下来,您需要从WordPress.org下载新的 WordPress 副本并将其解压缩到您的硬盘上。

启动您的 FTP 客户端,然后将所有 WordPress 文件上传到您的服务器。

上传 WordPress 文件

上传 WordPress 文件后,您可以从备份中上传 wp-config.php 文件(前提是您确定它是干净的且未受到破坏)。

或者,您可以将新上传的 WordPress 文件中的 wp-config-sample.php 文件重命名为 wp-config.php 文件。之后,您需要编辑 wp-config.php 文件并输入您的数据库信息。

不要忘记保存文件并将其上传回您的网站。

接下来,您需要从备份中上传其他文件。我们建议您仅将图像上传到 /wp-content/uploads/ 目录。

上传这些内容后,请访问您的网站以检查一切是否正常。

接下来,您需要登录到您的 WordPress 管理区域并开始安装您网站上的插件。

现在您可以继续安装您的主题了。如果您自定义了 WordPress 主题或正在使用子主题,则可以从备份中恢复它。但是,请确保这些文件是干净的。

最后,转到设置»永久链接并调整永久链接设置以匹配您的网站,然后更新永久链接。

解决 WordPress 备份恢复问题

恢复 WordPress 网站时可能会遇到一些常见问题。我们为每个人提供单独的指南。

建立数据库连接时出错

白屏死机

内部服务器错误

登录页面重定向或刷新问题

单个帖子返回 404 错误

恢复 WordPress 网站后要做的事情

成功恢复网站后,我们强烈建议您提高网站安全性。

如果您还没有这样做,请确保您使用这些WordPress 备份插件之一进行常规 WordPress 备份。

为了保护您的网站,我们建议您立即更改您的 WordPress 密码。如果您正在运行一个多用户网站,请要求所有用户立即更新他们的密码。

您还可以安装网站防火墙。在 WPBeginner,我们使用Sucuri来监控和加强我们网站的安全性。它监控安全威胁,他们还通过订阅计划提供恶意软件清除服务。了解Sucuri 如何帮助我们在 3 个月内阻止 450,000 次攻击。

我们希望本文能帮助您了解如何从备份中恢复 WordPress。您可能还想查看我们针对初学者的最终一步一步的WordPress 安全指南。