> ## Documentation Index
> Fetch the complete documentation index at: https://docs.alforse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 备份

> 手动为一家公司的记录和文件创建快照，检查每个快照是否仍可恢复到当前的 Alforse，并就地恢复，同时保留一个可回退的安全快照。

备份为管理员提供一家公司的已保存副本——其记录，以及按需包含的已上传文件——之后可以载入回同一家公司。所有操作都在**设置 → 备份**中进行。在入驻阶段，Alforse 工作人员也可以用备份文件为全新的公司预置数据。

HEADS UP

**备份不是灾难恢复**

每份备份都是您手动发起、限定于单家公司的快照；它不是整个数据库的转储。没有任何内容按计划运行，也无法恢复到任意时间点。请单独规划灾难恢复。

## 概览

### 快照的范围

归档包含公司的销售、采购、物料、生产、会计、质量和人员数据。**创建备份**旁边的 **i** 按钮会打开这些领域各自记录数的实时统计，以及总计。

HEADS UP

**密钥从不随备份带走**

任何备份都不包含凭据、集成令牌或 webhook。恢复完成后，请计划重新连接每一项集成。

### “包含”选项

选择归档携带多少内容：

FieldType

<details>
  <summary>**仅数据**</summary>

  所有记录，例如客户、物料和订单。归档较小，完成得更快。
</details>

<details>
  <summary>**数据 + 文件**</summary>

  记录加上已上传的文件，例如 3D 模型、文档和图片。
</details>

## 创建备份

1. 前往**设置 → 备份**。
2. 输入标签，或留空。
3. 选择**仅数据**或**数据 + 文件**。
4. 选择**创建备份**。

导出在后台进行。会立即出现一行标有**正在创建备份…**（Creating backup…）的记录，选择它可查看进度。完成后，该行会显示日期、大小和状态，以及**下载**和**删除**。

[![设置 → 备份：“创建备份”卡片，含“仅数据 / 数据 + 文件”选项和 i 内容按钮](https://docs.alforse.com/screens/platform-backups.png)](https://docs.alforse.com/screens/platform-backups.png)

导出会为公司的数据创建快照；内容弹出框显示每个领域的实时记录数。

### 从失败的导出中恢复

如果导出无法完成，**备份失败**（Backup failed）横幅会说明原因。常见原因是某些行指向属于另一家公司的数据；由于这些行永远无法被安全地载回，导出会中止。选择**跳过损坏的行并重试**（Skip corrupted rows and retry）可导出其余内容。新备份随后会显示**已排除 N 行**（N rows excluded），其信息弹出框会列出每个被跳过的行。

## 检查备份是否仍可恢复

每次页面加载时，Alforse 都会对照应用当前使用的模式重新评估每份备份。不会保存任何结论，也没有按日期到期的机制；只要当前产品能够读取，备份就一直可用。

FieldType

<details>
  <summary>**就绪**</summary>

  不做任何改动即可载入当前应用。
</details>

<details>
  <summary>**可恢复但有变更**</summary>

  可以载入，但部分内容已与创建快照时的应用不再匹配。您会在恢复界面看到差异，并在那里确认。
</details>

<details>
  <summary>**无法恢复**</summary>

  被拒绝，并给出原因。恢复操作不会出现。
</details>

<details>
  <summary>**不完整**</summary>

  导出在写入全部内容之前就停止了，因此文件无法载入。
</details>

## 就地恢复公司

恢复会用备份中的内容覆盖公司当前的数据。

1. 在**从备份恢复**下，通过**选择备份**选取已保存的备份，或通过**上传新备份…**提供一个 `.alforse.tar.gz` 文件。
2. 决定载入的内容。**数据 + 文件**会把记录连同备份中存储的任何文件一并恢复。**仅数据**只恢复记录，保持今天的文件不变。
3. 选择**恢复…**。

### 兼容性报告

**从备份恢复此公司**界面会在执行任何操作之前，详细说明快照与当前应用的契合程度。从磁盘上传的备份会在恢复开始的那一刻进行检查。

| 报告部分 | 它告诉您什么 | 您需要做的 |
| - | - | - |
| 无任何列出项 | 完全兼容。 | 确认。 |
| **以默认值填充** | 将被设为当前默认值的字段。 | 确认。 |
| **已丢弃** | 无法恢复并将被丢弃的记录。 | 输入 `restore`，然后继续。 |
| **无法恢复** | 备份被拒绝的原因。 | 无；没有确认操作。 |

每个部分都会指明受影响的产品领域，例如生产或销售，而 **"Details"**（详情）展开项会显示确切的字段。

### 保留或还原

首先，Alforse 会为公司当前的状态创建快照。如果恢复失败，今天的数据保持原样。如果恢复成功，**已恢复 — 待审核**（Restored — review）卡片会提供两个选择：

* **"Keep"**（保留）使已恢复的数据成为永久数据。
* **"Revert"**（还原）把公司恢复到恢复前不久创建的快照。

NOTE

**一次只能有一个恢复**

一家公司同一时间只能有一个等待审核的恢复。请先用**保留**或**还原**对其作出决定，再开始下一个。

### 损坏的数据会阻止恢复

开头那个安全快照本身也可能被在用公司中的损坏行所阻止。选择**移除损坏数据并恢复**（Remove corrupted data and restore）可查看涉及的行，然后选择**删除并恢复**（Delete and restore）将它们永久删除并再次执行恢复。只要其中哪怕一行与集团内的另一家公司共享，Alforse 就不会删除任何内容，恢复也不会开始。

## 用备份预置新公司

入驻时使用相同的归档格式。Alforse 工作人员创建公司时，**您希望如何开始？**（How would you like to start?）步骤提供：

* **"Restore from a backup"**（从备份恢复），用上传的另一家公司的 Alforse 备份来构建新公司；
* **"Use a demo template"**（使用演示模板），忽略备份，并为您选择的行业生成示例数据。参见[演示数据](https://docs.alforse.com/zh/docs/platform/demo-data.md)。

## 权限与套餐

NOTE

**谁能看到此页面**

您需要 **settings: update**（设置：更新）权限，并且公司必须使用 Business 套餐。在其他套餐中，**设置**里没有**备份**。入驻公司时，只有 Alforse 工作人员可以从备份恢复。

## 故障排查

| 您看到的现象 | 原因 | 解决办法 |
| - | - | - |
| 设置中没有**备份**入口 | 公司没有 Business 套餐，或您缺少 **settings: update**。 | 升级到 Business 套餐，或向管理员申请该权限。 |
| **可恢复但有变更** | 自快照以来模式已经演进。 | 继续并在恢复界面确认所列出的差异。 |
| **无法恢复** | 当前的应用已无法载入此快照。 | 阅读**无法恢复**下的原因，并重新创建备份。 |
| **不完整** | 导出写入从未完成。 | 删除该行并创建另一份备份。 |
| **备份失败**，提示行在公司之外 | 行引用了公司并不拥有的数据。 | 使用**跳过损坏的行并重试**，或用**移除损坏数据并恢复**清除它们。 |
| 被要求先完成当前的恢复 | 之前的恢复仍在等待审核。 | 在**已恢复 — 待审核**上选择**保留**或**还原**。 |
| 恢复后集成已断开 | 凭据、令牌和 webhook 从不属于备份的一部分。 | 重新连接每一项集成。 |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.