监控与备份

备份与恢复

如何创建、下载、恢复和删除实例备份,以及如何配置定时备份。

备份在哪里

在控制台中打开实例,点击 备份 标签页。该标签页只在 生产和预发布 实例上可用,开发实例没有它。

备份是每个项目都包含的功能。在工作区中,创建和删除备份需要备份权限。

创建备份

  1. 点击 创建备份
  2. 从两个选项中选择一个: - 仅数据库:只备份数据库(更快、更小)。 - 完整备份(含文件存储):数据库加上所有已上传的文件(更大但更完整)。
  3. 备份会作为排队任务运行。进行中时控制台上会显示一条横幅,完成后您会收到通知。

管理备份

列表会显示每个备份的文件名、大小和创建时长。用 刷新 重新加载列表。每个备份有三个操作:

  • 下载:生成下载链接并把文件保存到您的机器上。
  • 恢复:从该备份恢复实例。您必须先确认,因为这会 替换实例的当前数据。恢复会作为排队任务运行,并显示进度横幅。
  • 删除:永久删除备份文件。您必须在确认对话框中输入 delete,按钮才会生效。

您可以在队列标签页中跟踪备份和恢复任务及其日志,参见 部署与任务队列

定时备份

自动备份只在 生产 实例上运行。预发布和开发数据库是从生产或您的代码仓库重建出来的,因此不会按计划备份。

自动备份按实例在 设置,Odoo 子标签页 中配置:

  • 备份计划:以空格分隔的 HH:MM 格式时间,例如 "02:00 14:00"。留空表示禁用定时备份。该字段只在生产实例上显示。
  • 备份格式:纯 SQL、Custom(压缩,并行恢复)或 Directory(并行转储与恢复)。
  • 备份并行任务数:custom 和 directory 格式使用的并行任务数,0 表示使用所有 CPU 核心。

备份格式和备份并行任务数对每一次备份都生效,因此在预发布实例上同样可以配置。

在预发布实例上,您随时都可以手动备份:打开 备份 标签页,点击 Create Backup,与生产实例完全一样。只有无人值守的定时计划是生产实例专属的。

在删除实例或对其执行恢复之前,请先下载一份最近的备份。另请参见 实例设置详解

如果遇到问题,请从工单页面或聊天组件提交支持工单。

仍未解决?在应用中提交工单,或与工程师沟通