# 从备份还原您的网站

Source: https://support.kapsulehost.com/zh-cn/restoring-from-backup

如果您的网站在更新后出现故障、遭到入侵，或内容被意外删除，从备份还原通常是恢复正常状态最快的方法。本指南将介绍完整的还原过程。

## 何时应从备份还原

在以下情况下，还原是正确的做法：

- 插件或主题更新导致网站出错，并且您无法访问管理后台。
- 您的网站[遭到黑客入侵或篡改](https://support.kapsulehost.com/zh-cn/site-hacked-what-to-do)，您需要恢复到干净的状态。
- 您意外删除了文章、页面或上传的文件，需要将其找回。
- 更改 PHP 版本导致了致命错误，而仅将 PHP 改回原版本并未解决问题。
- 某项配置更改导致网站无法访问，而您无法确定原因。

> **Tip:** 如果您不确定还原能否解决问题，可以考虑先还原到[预发布环境](https://support.kapsulehost.com/zh-cn/staging-environments)。如果您需要在改动正式网站之前设置一次预发布还原，请联系支持团队。

## 还原会做什么

还原会用所选备份的内容完全覆盖您当前的网站：

- 所有网站文件都会被替换为备份中的文件。
- 数据库会被替换为备份中的数据库快照。
- 备份创建之后所做的任何更改，包括新文章、新上传的文件、设置更改和插件更新，都将丢失。

> **Warning:** 还原无法撤销。一旦您确认还原，网站的当前状态就会消失。如果网站当前版本中有任何您想保留的内容（例如自备份以来产生的订单，或您今天写的一篇文章），请在还原之前将其保存或导出。

## 还原需要多长时间

大多数还原会在 2 到 5 分钟内完成。文件较多或数据库较大的大型网站可能需要长达 10 分钟。在还原过程中，您的网站会短暂无法访问。

![KPanel 中某网站的备份页面，显示每份备份的还原选项](https://support.kapsulehost.com/help/screenshots/restoring-from-backup.57322841.webp)

## 在 KPanel 中找到您的备份

1. 通过 [kpanel.kapsulehost.com](https://kpanel.kapsulehost.com) 登录 **KPanel**。
2. 点击左侧边栏中的**网站**，然后点击您要还原的网站。
3. 在该网站自己的菜单中，打开**备份**，再点击**备份**。直接访问地址是 `/websites/<site-id>/backups`。
4. 您会看到可用备份的列表，按日期排序，最新的位于顶部。每份备份都会显示其标签（如果您添加过）、创建的日期和时间，以及备份大小。

每份备份都按其创建的日期和时间以及类型（自动或手动）列出，因此您可以根据创建时间找到手动备份。

## 还原备份

1. 在列表中找到您要还原的备份。
2. 点击该备份旁边的**还原**按钮。
3. 会出现一个确认对话框。选择还原目标以及要还原的内容。
4. 默认情况下，还原目标设置为**预发布环境（推荐）**，这会创建一份网站副本，以便您在任何改动影响到生产环境之前先进行验证。
5. 使用**还原内容**选择器：**文件 + 数据库**（默认）、**仅文件**或**仅数据库**。
6. 若要直接还原到正式网站，请将目标切换为**直接还原到正式网站（高级）**，并输入您的域名进行确认。
7. 点击**还原到预发布环境**（如果您已切换，则点击**直接还原到正式网站**）。

还原会立即开始，并显示一个进度条。如果您还原到了预发布环境，完成后会出现一个用于预览预发布网址的链接。

## 通过 Kora 还原

您可以请 [Kora](https://support.kapsulehost.com/zh-cn/how-kora-works) 为您还原备份：

> “将我的网站还原到昨天的备份。”
> “回滚到我在 PHP 更新之前创建的那份备份。”

Kora 会找出正确的备份，向您展示它打算还原哪一份，并在继续之前征求您的确认。破坏性操作始终需要您的明确批准。

## 还原后应做什么

还原完成后，请检查以下事项：

1. 在新的浏览器标签页中**访问您的网站**（请使用无痕/隐私窗口，以避免看到缓存版本）。确认网站能正常加载，并且您预期的页面都在。
2. **登录您的 WordPress 或应用程序管理后台**，确认后台可以访问。
3. **检查缺失的内容。** 在备份时间戳之后创建的任何文章、订单或上传文件，如果重要的话，都需要手动重新添加。
4. **重新应用有意做出的更改。** 如果备份早于您刻意做出的配置更改（例如在某个插件中输入的新 API 密钥），请重新输入这些设置。
5. 如果还原是由黑客入侵引起的，请**运行插件更新或安全扫描**。还原会移除被注入的文件，但导致入侵的漏洞仍然需要处理。

> **Note:** 如果您是为了修复被黑客入侵的网站而进行还原，请在还原后通过 [support@kapsulehost.com](mailto:support@kapsulehost.com) 联系支持团队。支持团队可以就加固网站和扫描剩余漏洞为您提供建议。

## 还原后备份仍会保留

还原某份备份不会删除您的其他备份。您完整的备份历史记录会保持不变，并且从还原完成的那一刻起，每日自动备份会照常继续。
