备份与还原
本章介绍应用备份的创建、校验、还原,以及定时备份策略的配置。
功能入口:控制台 →「应用管理」,在目标应用所在行点击「备份」,打开该应用的备份管理窗口。
1.0 备份兼容边界
0.x 应用备份不能直接导入 1.0;新实例也不能直接接管旧数据库。保留旧环境时应独立保存原程序与数据,目标版本验证见版本兼容与更新。
1. 备份的对象
备份以应用为单位。一个应用的模板设计、表单数据、视图、流程定义、应用内角色与权限设置,可打包为一个备份文件,用于迁移到其他实例或恢复到某个时间点。
备份不包含实例级的全局内容(用户名录、部门结构本身)。还原时这些内容须在目标实例中已经存在,备份文件只携带"该应用的角色关联了哪些人员"这类对应关系。
2. 创建备份
操作步骤
- 在应用备份页选择目标应用,点击「创建备份」;
- 配置以下各项;
- 提交后界面提示「已提交备份任务,请稍候刷新查看」。备份在后台生成,状态由「生成中」转为「可用」。
2.1 档位与选择范围
| 档位 | 内容 |
|---|---|
| 全量 | 该应用的全部内容 |
| 仅配置 | 只备份设计内容,不含业务数据 |
| 自定义 | 自行指定备份范围 |
选择自定义时,可分别勾选模板、流程、视图三类对象,并对每类指定是否包含业务数据、是否保留运行数据、是否包含附件。
2.2 口令
| 项目 | 说明 |
|---|---|
| 口令 | 可选项。留空即创建不需要口令的备份 |
| 确认口令 | 设置口令时需再次输入 |
🔴 设置了口令的备份,口令丢失后永久无法恢复,系统不提供任何找回途径。界面提示为「口令仅用于加密该备份,请妥善保管;口令丢失备份将永久无法恢复」。
若选择设置口令,建议:以团队统一的密码管理方式保管,不要仅由一人记忆;创建后立即执行一次「校验」确认口令可用;关键业务的备份口令应留有可追溯的记录,避免因人员变动而丢失。
2.3 含审计日志
默认关闭。开启后备份文件体积会明显增大。仅在需要一并保留审计记录时开启。

创建应用备份的档位、范围、口令和审计选项

自定义备份的模板、视图和数据范围设置
3. 备份列表
列表显示文件名、档位、来源、大小、状态、创建时间、创建人。
| 来源 | 含义 |
|---|---|
| 手动 | 管理员手工创建 |
| 自动 | 由定时策略生成 |
| 应急 | 执行覆盖还原前系统自动创建 |
| 上传 | 从外部导入的备份文件 |
| 状态 | 含义 |
|---|---|
| 生成中 | 正在后台生成 |
| 可用 | 可用于还原 |
| 失败 | 生成失败 |
| 已删除 | 已被删除 |
每行提供下载、校验、还原、删除四项操作。
校验:验证备份文件的完整性,设置了口令的备份需输入口令。结果显示为「校验通过」或「校验未通过」。创建备份后应立即校验一次,不要等到需要还原时才发现文件有问题或口令记错。
删除:需二次确认,删除后不可恢复。

全量备份已生成,可下载与校验

刚创建的全量备份通过完整性校验
4. 还原
系统提供两种还原方式,风险差异很大。
4.1 还原为新应用(推荐)
基于备份新建一个应用,不会覆盖或影响原应用及其他数据。
这是验证备份可用性的推荐方式,也是日常演练应当使用的方式。
操作后提示还原成功并给出新建应用的标识。

设置新应用名称,按备份新建应用

还原历史确认:备份已成功还原为新应用,目标应用独立保存
4.2 覆盖还原(危险操作)
将删除目标应用当前的全部业务数据,并按备份内容重建。此过程不可逆。
为防止误操作,该功能设有多重确认:
| 防护 | 说明 |
|---|---|
| 危险提示 | 界面顶部显示醒目警告 |
| 输入应用名确认 | 须手工输入目标应用的当前名称才能提交,界面会显示该名称供核对 |
| 应急备份 | 默认开启。覆盖前自动为目标应用创建一份应急备份。除非确有理由,不应关闭 |
| 二次确认 | 提交后再次确认 |
🔴 覆盖还原仅应在确认要放弃目标应用当前状态、回滚到备份时间点时使用。执行前须再次核对备份对应的应用与时间点。
4.3 还原过程
还原分四个阶段执行,界面显示当前进度:预检 → 导入 → 重建 → 校验。
若中途失败,界面显示失败所处的阶段与错误信息。
4.4 还原历史
「还原历史」记录每次还原的方式、目标应用、结果与错误信息,用于事后追溯。
5. 定时备份策略
「定时策略」页签用于配置自动备份。
| 配置项 | 说明 |
|---|---|
| 策略名称 | |
| 触发方式 | 简单设置或高级设置。简单设置按频率与时间点配置,高级设置可自行编写触发规则 |
| 备份频率 | 每天、每周、每月。选每周时指定星期,选每月时指定日期 |
| 触发时间 | 具体执行时刻 |
| 保留份数 | 自动备份保留的数量,超出后最旧的被清理 |
| 启用 | 策略开关 |
列表显示各策略的最近执行时间与最近错误。存在错误时以标记提示,应及时处理——自动备份长期失败而无人察觉,等同于没有备份。

每天02:00按上海时区备份并保留七份

定时备份策略已保存到列表
6. 配置示例:建立备份机制
- 对重要应用创建一次全量手动备份,设置口令并妥善记录;
- 立即执行「校验」,确认备份文件与口令均可用;
- 使用「还原为新应用」实际还原一次,确认数据完整。验证完成后删除该测试应用;
- 配置定时策略:按业务数据的变化频率选择每天或每周,设定在业务低峰时段执行,保留份数按存储空间与可回溯范围确定;
- 将定时策略的执行状态纳入例行巡检,定期确认最近执行无错误;
- 在重大变更(模板结构调整、批量修改数据、组件升级、版本升级)之前,额外创建一次手动备份。
7. 使用限制与注意事项
| 限制 | 说明 |
|---|---|
| 备份口令无找回途径 | 丢失即该备份作废 |
| 覆盖还原不可逆 | 优先使用"还原为新应用"验证,覆盖前保留应急备份 |
| 备份不包含实例级内容 | 用户与部门结构须在目标实例中已存在 |
| 备份反映的是创建时刻的状态 | 两次备份之间的数据变化无法找回,重大变更前的即时备份不可省略 |
| 未经还原验证的备份不可依赖 | 应定期用"还原为新应用"做恢复演练 |
| 自动备份失败需主动关注 | 定期查看策略列表的最近错误 |