---
order: 2
navTitle: 恢复
---
# 恢复

:::warning 警告

1. 不要在生产环境上直接进行恢复！若确实需要通过备份包找回丢失的文件，最好先恢复到测试环境后，再把需要还原的内容导入到生产环境。
2. 如果生产环境完全损坏，最好先用数据库备份工具将重要数据做好备份，然后再执行恢复操作。
   :::

![恢复](./images/2020-09-15-17-05-06.png)

用户可以选择以下两种恢复方式：

1. [选择服务器上的备份包恢复](#server-package)
2. [上传备份包恢复](#upload-package)

## 选择服务器上的备份包{#server-package}

在备份日志中，可以看到服务器中已经备份的包，在恢复的时候，点击下拉框，可以看到服务器中的备份包列表，选择对应时刻的备份包即可进行恢复。

![选择备份包](./images/2020-09-15-11-35-47.png)

- **恢复用户和权限数据**：使用备份包中的用户、机构、用户组、权限数据覆盖当前服务器中的数据。默认不勾选。是否恢复用户和权限数据，可参考文档[迁移权限数据](../../devops/upgrade/migrate.md)。
- **恢复系统元数据**：恢复备份包中的系统设置数据，默认不勾选。
- **选择需要恢复的项目**：默认恢复备份包中的所有项目，可以根据实际情况选择恢复项目。

![备份包设置](./images/2020-09-16-14-45-47.png)

:::tip
当选择要恢复的项目为系统项目，如`sysdata`时，仅仅会覆盖扩展、主题和系统设置；当选择恢复的项目为其他项目，如`DEMO`时，存在同名项目会覆盖同名项目。
:::

## 上传备份包{#upload-package}

在[系统迁移](../../devops/upgrade/migrate.md)的时候，也可以通过上传备份包的方式。点击**上传备份包**,弹出本地资源选择器窗口，找到需要恢复的备份包上传即可。
