如何还原WordPress网站的备份

文章作者:WHSR客人
  • WordPress
  • 更新:Oct 15,2020

借助WordPress的强大功能 互联网的38%,现在,建立和维护网站变得非常容易。 However, there are many functions to take care of.但是,有许多功能需要照顾。 Say you have to说你必须 将您公司的网站迁移到其他虚拟主机。 您不必担心–毕竟,您之前已经做过。

但是,如果完成迁移后,您发现某些关键的WordPress文件尚未迁移怎么办? 不幸的是,没有简单的“重置”或“撤消”按钮可以将其恢复。 这就是为什么备份网站非常重要的原因-您可以还原文件并重复迁移。

There are multiple ways of restoring WordPress websites from backup, which we shall discuss in the following sections.有多种从备份还原WordPress网站的方法,我们将在以下各节中讨论。 But first, let's understand the various components of a website that need to be backed up and restored.但是首先,让我们了解网站中需要备份和还原的各个组成部分。

WordPress网站的关键组件

Any WordPress installation comprises various components, which are its essential building blocks.任何WordPress安装都包含各种组件,这是其基本构建块。 There are 4 WordPress components that you should always back up:您应该始终备份XNUMX个WordPress组件:

  • WordPress核心 –这构成了WordPress的核心文件,包括源代码,WordPress功能和网站设置。
  • WordPress数据库 –由存储您的网站信息的WordPress后端文件组成。 这包括数据库表,其中包含重要记录,例如用户凭证,文章,网站帖子和网站元数据。
  • WordPress插件 –这些是集成到WordPress安装中的第三方加载项或工具,用于改善整体功能。 它们可以轻松地从WordPress存储库下载并添加到您的站点。
  • WordPress主题 –这些还是第三方应用程序,用于改善网站的整体外观和设计。 像插件一样,有很多 免费的WordPress主题 在存储库和其他在线市场中可用。

WordPress备份通常包含所有这四个组件。 As a result, restoring a backup means restoring these components to the website.结果,还原备份意味着将这些组件还原到网站。 Let's now look at how to perform the restore process.现在让我们看一下如何执行还原过程。

两种还原WordPress备份的方法

您可以使用以下任何一种方法执行WordPress还原:

  1. 使用phpMyAdmin工具手动还原或使用 MySQL工具.
  2. 使用WordPress备份插件自动还原。

还原WordPress备份所需的工具

We shall look at each of these restore methods in more detail in the next section.在下一节中,我们将更详细地介绍每种还原方法。 However, to perform manual restores, you first need to have:但是,要执行手动还原,首先需要具备以下条件:

  • 访问 phpMyAdmin的 系统上的工具(由网络托管服务提供商提供)。
  • 您要还原的网站数据的备份副本。
  • An FTP工具,如FileZilla.
  • 修改数据库文件的用户权限,包括编辑,剪切和版权。

方法1:使用phpMyAdmin执行手动还原

If you have used the phpMyAdmin tool to backup your site, you can easily use it to restore the backup as well.如果您已使用phpMyAdmin工具备份您的站点,则也可以轻松地使用它来还原备份。 You can either download the phpMyAdmin tool on your own or use the preinstalled tool provided by your web host provider from their control panel.您可以自己下载phpMyAdmin工具,也可以使用网络托管服务提供商从其控制面板提供的预安装工具。
这是您需要执行的步骤:

  1. 使用您的用户凭据登录到phpMyAdmin。
PHPMyAdmin可用于备份和还原您的网站数据。
  1. 成功登录后,导航到该工具的“数据库”部分,您可以在其中查看网站的数据库表的完整列表。
  2. 选择要将数据库备份还原到的数据库。
  3. Before the restore, remove all the existing tables from the selected database.还原之前,请从所选数据库中删除所有现有表。 To do that, simply:为此,只需:
    • 单击“单击全部”以选择该数据库内的所有表。
    • 从“选中”列表中单击“拖放”。
  4. 要将备份数据导入数据库,请导航到phpMyAdmin界面中的“导入”选项卡。
  5. 在新窗口中,单击“浏览”按钮,从中选择要导入备份数据的计算机文件夹。
  6. 最后,单击“转到”按钮以将备份数据导入并恢复到您的网站数据库。

使用MySQL执行手动还原

如果您熟悉SQL命令并使用MySQL工具创建了网站备份,则可以使用备份工具还原备份文件。
以下是您需要执行的手动步骤:

  1. 使用以下SQL命令解压缩或解压缩备份文件(* .tar.gz或* .bz2文件):

注意:如果您的数据库备份是* .tar.gz(例如:blog.bak.sql.tar.gz,则)

tar -zxvf blog.bak.sql.tar.gz

注意:如果您的数据库备份是* .bz2(例如:blog.bak.sql.bz2,则)

[电子邮件保护]:〜/ files / blog> bzip2 -d blog.bak.sql.bz2
  1. 从解压缩的文件中,将以下SQL查询复制粘贴到您的MySQL数据库中:
[电子邮件保护]:〜/ files / blog> mysql -h mysqlhostserver -u mysqlusername -p数据库名<blog.bak.sql输入密码:(输入您的mysql密码)
[电子邮件保护]:〜/文件/博客>

这样,您可以将数据库备份还原到WordPress网站。

While both of these manual methods are efficient, they are only useful for restoring WordPress database files.虽然这两种手动方法都很有效,但它们仅对还原WordPress数据库文件有用。 You need to perform some extra manual steps to restore other WordPress components from the available backup.您需要执行一些额外的手动步骤,以从可用备份中还原其他WordPress组件。 Additionally, to perform manual restores, you should have sufficient technical knowledge to execute it smoothly on your system and troubleshoot if any issues crop up.此外,要执行手动还原,您应该具有足够的技术知识,可以在系统上顺利执行它,并在出现任何问题时进行故障排除。

对于WordPress新手或非技术用户,更好的备份和还原选项是使用WordPress备份和还原插件工具进行自动还原。

方法2:使用插件执行自动还原

让我们看看如何使用 BlogVault plugin to restore a backup.用于还原备份的插件。 It creates and stores multiple versions of your website backups in a safe and independent location.它在安全且独立的位置创建和存储您网站备份的多个版本。 During the restore process, you can select any of these backup versions to restore on your website.在还原过程中,您可以选择这些备份版本中的任何一个以在网站上还原。

要执行自动还原:

  1. 首先,登录并选择要还原的网站。
  2. 在打开的“站点详细信息”页面上,单击“还原站点”按钮(如下所示)。
  3. 您的WordPress网站将从最新的可用备份中恢复。
BlogVaults的还原过程既简单又详细。 you can choose which backup version you want to restore.您可以选择要还原的备份版本。

BlogVaults的还原过程既简单又详细。 you can choose which backup version you want to restore.您可以选择要还原的备份版本。

或者,如果要还原网站备份的另一个版本:

  1. Click the “Show All Backups” button from the “Backup” section.单击“备份”部分中的“显示所有备份”按钮。 This will display the entire history of the backup versions for the specific website.这将显示特定网站的备份版本的完整历史记录。
  2. 单击“自动还原”以获取要还原的特定备份版本。
  3. 输入您的FTP凭据。
  4. Select the folder where WordPress is installed (for example, the “public_html” folder, if you are using the control panel provided by your web host).选择安装了WordPress的文件夹(例如,如果使用Web主机提供的控制面板,则为“ public_html”文件夹)。 You can also search for folders where WordPress files like wp-admin or wp-content are stored.您也可以搜索存储WordPress文件(如wp-admin或wp-content)的文件夹。
Choose the folder where your WordPress is installed.选择安装WordPress的文件夹。 Usually it is in the “public_html” folder.通常在“ public_html”文件夹中。
  1. In the next screen, you need to specify what you want to restore to your WordPress website.在下一个屏幕中,您需要指定要还原到WordPress网站的内容。 For example, you can choose the entire backup version or selected files or tables.例如,您可以选择整个备份版本或选定的文件或表。
  2. Finally, you can click “Continue” to start the restore of your backup version.最后,您可以单击“继续”以开始还原备份版本。 You will be notified on completion of the restore.还原完成时将通知您。

That's it.而已。 This process is easy and faster than the manual procedures.该过程比手动过程更容易,更快捷。 Besides, you can perform it yourself without any technical assistance.此外,您无需任何技术帮助即可自行执行。

Here's something else you should know – Just like any other WordPress file, backup files can also be corrupted or damaged.您还应该了解其他内容–就像任何其他WordPress文件一样,备份文件也可能已损坏或损坏。 Restoring corrupted backup files can further damage your website.恢复损坏的备份文件可能会进一步损坏您的网站。 How do you prevent this?您如何防止这种情况?

A simple solution is to create a staging site and test the backup you want to restore.一个简单的解决方案是创建一个临时站点并测试要还原的备份。 In case of BlogVault, you can use its “如果是BlogVault,则可以使用其“智能备份测试还原”功能可直接将最新的备份版本加载到暂存站点上。

您也可以使用类似 WP分期 or 复印机 to create a staging site.创建一个临时站点。 Once you are satisfied, you can go ahead and merge the backup with the live website.满意后,您可以继续将备份与实时网站合并。

在结论

In the current online world, one can never be too careful when it comes to their website.在当前的在线世界中,当涉及到他们的网站时,永远不要太小心。 Ensuring that it is backed up is vital to the health of a site.确保对其进行备份对于站点的运行状况至关重要。 It acts as a safety net against data loss and minimizes downtime.它充当防止数据丢失的安全网,并最大程度地减少了停机时间。 But what's a backup if it cannot be restored?但是,如果无法还原该怎么办?

For website backups to be useful in the event of any website crash, WordPress users should be able to access and restore their backups in as little time as possible.为了使网站备份在任何网站崩溃时都有用,WordPress用户应该能够在尽可能短的时间内访问和恢复其备份。 While it is possible to do this manually, it usually is a complex procedure which requires time and patience.尽管可以手动执行此操作,但这通常是一个复杂的过程,需要时间和耐心。 Even the smallest mistake can necessitate redoing the restore.即使是最小的错误也可能需要重做还原。

In such a case, it is best to opt for a backup plugin which has simplified the restore process.在这种情况下,最好选择一个备份插件,以简化还原过程。 Automated tools provide user-friendly restore processes that can be executed faster and without much hassle.自动化工具提供了用户友好的还原过程,可以更快,更轻松地执行还原过程。

Which procedure would you prefer?您更喜欢哪个程序? If you are not into doing this by yourself, find out如果您不愿意自己这样做,请找出 如何外包您的Web开发.


关于作者:Akshat Choudhary

阿克沙特·乔哈里(Akshat Choudhary)一直以自学能力为荣。 自从创建BlogVault以来,Akshat将他的副项目转变为可盈利的企业,正在印度初创企业领域中开拓新的高度。 作为WordPress社区的成员近十年了,Akshat渴望了解用户苦苦挣扎的领域。 Akshat打造任何产品的核心信念是确保最终用户不需要帮助,并在需要时以最佳方式为他们提供帮助。 与Akshat连接 FacebookLinkedIn

关于WHSR嘉宾

本文由客座撰稿人撰写。 以下作者的观点完全是他或她自己的观点,可能无法反映WHSR的观点。