备份和恢复 AlloyDB Omni

本页面简要介绍了适用于 AlloyDB Omni 数据库集群的数据备份和恢复解决方案。

由于 AlloyDB Omni 与 PostgreSQL 兼容,因此 PostgreSQL 社区开发和支持的各种备份解决方案也适用于 AlloyDB Omni 数据库。一般来说,任何允许您从 Docker 容器中备份到 PostgreSQL 集群并将其恢复到该集群的解决方案也适用于 AlloyDB Omni。

您设置和操作备份和恢复功能的方式取决于您是使用 alloydb 命令行工具在各个服务器上操作 AlloyDB Omni,还是使用 AlloyDB Omni 运算符运行 AlloyDB Omni。以下部分将详细介绍这些选项。

单服务器备份解决方案

如果您在单个服务器上的容器中运行 AlloyDB Omni,Google 建议您根据自己的需求和偏好使用 BarmanpgBackRest

这两种开源解决方案都提供以下功能:

  • 基本的数据备份和恢复功能,包括时间点恢复
  • 与 AlloyDB Omni 使用的容器化 PostgreSQL 兼容型数据库的兼容性

Barman 具有以下独特功能:

  • 备份存储在您管理的单独备份服务器中
  • 用于级联备份服务器的选项
  • 使用流式数据更改实现几乎零数据丢失的备份
  • 使用同步流式传输实现零数据丢失备份的选项

如需了解详情,请参阅为 AlloyDB Omni 设置 Barman

pgBackRest 具有以下独特功能:

  • 并行备份作业
  • 完整备份、增量备份或差分备份
  • 加密备份
  • 备份压缩和校验和
  • 用于仅恢复特定数据库的选项

如需了解详情,请参阅为 AlloyDB Omni 设置 pgBackRest

Kubernetes 备份解决方案

如果您已将 AlloyDB Omni 部署到 Kubernetes 集群,则 AlloyDB Omni operator 会提供备份和恢复方法,而无需进行任何进一步配置。

如需了解详情,请参阅在 Kubernetes 中备份和恢复

后续步骤