备份
快照一家公司的数据和文件,一眼看出每个备份是否仍可恢复,并可用一键回滚就地恢复。
备份会快照单家公司的记录,并可包含已上传文件。在设置 → 备份中创建备份。可以将备份恢复到同一家公司,或在注册时用它初始化一家新公司。
备份不是灾难恢复
此功能创建按公司的手工快照,不是完整数据库转储。它不提供定时计划或时间点恢复。请另行维护灾难恢复系统。
备份包含什么
备份捕获公司在销售、采购、物料、生产、会计、质量和人员方面的数据。点击 Create a backup(创建备份) 旁的 i 按钮,可查看各领域及总计的当前记录数。
密钥绝不随备份传输
备份排除凭据、集成令牌和 Webhook。恢复后请重新连接集成。
导出时,Include(包含) 提供两个选项:
创建备份
在设置 → 备份中输入可选标签,选择仅数据或数据 + 文件,然后点击 Create backup。后台导出会立即显示为 Creating backup…(正在创建备份);点击可查看进度。完成后该行显示日期、大小、状态以及 Download(下载) 和 Delete(删除) 操作。
如果备份失败
失败的导出会显示 Backup failed(备份失败) 横幅及原因。引用公司外数据的行是常见原因,因为它们无法安全恢复。选择 Skip corrupted rows and retry(跳过损坏行并重试) 将其排除。生成的备份会显示 N rows excluded(已排除 N 行),并在信息弹窗中列出这些行。
还能恢复吗?
每次加载页面时,会根据当前 schema 计算每个备份的状态。状态不存储,备份也没有固定过期日期。
Carbon 在源头保护旧备份
Carbon 在发布前会针对现有备份格式校验 schema 变更。实时状态检查仍是最终的兼容性测试。
就地恢复
恢复会替换公司当前数据。在 Restore from a backup(从备份恢复) 中,选择 Choose a backup(选择备份) 使用现有备份,或 Upload new backup…(上传新备份) 提供 .carbon.tar.gz 文件。选择数据 + 文件或仅数据,然后点击 Restore…。
Restore this company from a backup(从备份恢复本公司) 界面会在执行前说明兼容性变更:
- 兼容备份只需确认。
- Filled with a default(以默认值填充) 列出将采用当前默认值的字段。
- Discarded(已丢弃) 列出无法恢复的记录,需要输入
restore才能继续。 - Can't be restored(无法恢复) 给出原因且没有确认操作。
- 上传的备份在恢复开始时检查。
每个分组以产品领域命名(如生产或销售),并带 "Details"(详情) 展开器显示确切字段。
替换之前,Carbon 会快照当前公司。如果恢复失败,当前数据保持不变。成功恢复后,使用 Restored — review(已恢复——复核) 卡片选择:
- "Keep"(保留) 接受恢复的数据。
- "Revert"(回滚) 把公司回滚到恢复前一刻的快照。
一次只能有一个恢复
一家公司只能有一个等待复核的恢复。开始下一次恢复前,请选择 Keep 或 Revert。
如果恢复被损坏数据阻止
恢复会先创建安全快照,因此损坏行可能阻止它。选择 Remove corrupted data and restore(删除损坏数据并恢复) 查看受影响行,然后 Delete and restore(删除并恢复) 永久删除它们并重试。如果任何行与集团内其他公司共享,Carbon 不会删除任何内容,也不会开始恢复。
从备份创建新公司
同一个文件也可用于引导。Carbon 员工创建新公司时,数据步骤会询问如何初始化,"Restore from a backup"(从备份恢复) 会用上传的另一家公司 Carbon 备份来建立新公司。另一个选项 "Use a demo template"(使用演示模板) 完全不使用备份;它从头初始化一个真实的行业约定。参见演示数据。
谁可以查看此页面
备份需要管理设置的权限。在生产部署中,该功能在面向一般可用性加固期间目前仅限 Carbon 员工;在本地开发栈中对所有人开放。