Files
docs/versioned_docs/version-2.19/user-guide/backup.md
Ryan Wang e431bdc99b docs: update documentation for Halo 2.18 (#407)
Signed-off-by: Ryan Wang <i@ryanc.cc>
2024-09-02 14:14:00 +08:00

61 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 备份与恢复
description: 备份与恢复功能说明
---
从 Halo 2.8 开始Halo 内置了备份和恢复的功能,可以在 Console 中一键备份和恢复完整的数据。
## 备份
在 Console 中,点击左侧菜单的 `备份`,进入备份页面。
点击右上角的 `创建备份` 按钮,即可创建一个新的备份请求,需要注意的是,创建备份请求并不会立即开始备份,而是会在后台异步执行,因此需要等待一段时间才能看到备份的结果。
![Create a backup](/img/user-guide/backup/create-backup.png)
备份中:
![Backup running](/img/user-guide/backup/backup-running.png)
备份完成:
![Backup complete](/img/user-guide/backup/backup-complete.png)
## 恢复
:::info 在恢复前,需要了解以下几点:
1. 恢复不限制部署方式,也不限制数据库,也就是说新站点的部署方式和数据库类型可以和备份的站点不同。
2. 恢复过程可能会持续较长时间,期间请勿刷新页面。
3. 在恢复的过程中,虽然已有的数据不会被清理掉,但如果有冲突的数据将被覆盖。
4. 恢复完成之后会提示停止运行 Halo停止之后可能需要手动运行。
:::
在 Console 中,点击左侧菜单的 `备份`,进入备份页面,然后点击 `恢复` 选项卡即可进入恢复界面,阅读完注意事项之后点击 `开始恢复` 按钮即可显示备份文件上传界面。
![Before restore](/img/user-guide/backup/before-restore.png)
![Restore](/img/user-guide/backup/restore.png)
Halo 支持三种恢复方式:
1. 上传备份文件:上传已有的备份文件进行恢复。
2. 远程恢复:从远程 URL 下载备份文件进行恢复。
3. 从备份文件恢复:支持从 [工作目录](../getting-started/prepare.md#工作目录) 的 backups 目录扫描备份文件,并选择文件进行恢复。
:::info 提示
如果你的备份文件较大,推荐提前将备份文件上传到服务器,然后选择 `从备份文件恢复` 方式进行恢复,避免因为网络原因导致上传失败。
:::
使用 `上传备份文件` 方式进行恢复的操作示例:
选择备份文件后,点击 `上传` 按钮即可开始上传备份文件,上传完成后会自动开始恢复。
![Restore upload](/img/user-guide/backup/restore-upload.png)
恢复完成,会提示重启 Halo点击 `确定` 按钮即可重启 Halo。
![Restore complete](/img/user-guide/backup/restore-complete.png)
![Waiting restart](/img/user-guide/backup/waiting-restart.png)
最后,建议去服务器检查 Halo 的运行状态,如果没有设置自动重启,需要手动重启。