本页面简要介绍了适用于 AlloyDB Omni 数据库集群的数据备份和恢复解决方案。
由于 AlloyDB Omni 与 PostgreSQL 兼容,因此 PostgreSQL 社区开发和支持的各种备份解决方案也适用于 AlloyDB Omni 数据库。一般来说,任何允许您从 Docker 容器中备份到 PostgreSQL 集群并将其恢复到该集群的解决方案也适用于 AlloyDB Omni。
您设置和操作备份和恢复功能的方式取决于您是使用 alloydb
命令行工具在各个服务器上操作 AlloyDB Omni,还是使用 AlloyDB Omni Operator 运行 AlloyDB Omni。以下部分将详细介绍这些选项。
单服务器备份解决方案
如果您在单个服务器上的容器中运行 AlloyDB Omni,Google 建议您根据自己的需求和偏好使用 Barman 或 pgBackRest。
这两种开源解决方案都提供以下功能:
- 基本的数据备份和恢复功能,包括时间点恢复
- 与 AlloyDB Omni 使用的容器化 PostgreSQL 兼容型数据库的兼容性
Barman 具有以下独特功能:
- 备份存储在您管理的单独备份服务器中
- 用于级联备份服务器的选项
- 使用流式数据更改实现几乎零数据丢失的备份
- 使用同步流式传输实现零数据丢失备份的选项
如需了解详情,请参阅为 AlloyDB Omni 设置 Barman。
pgBackRest 具有以下独特功能:
- 并行备份作业
- 完整备份、增量备份或差分备份
- 加密备份
- 备份压缩和校验和
- 用于仅恢复特定数据库的选项
如需了解详情,请参阅为 AlloyDB Omni 设置 pgBackRest。
Kubernetes 备份解决方案
如果您已将 AlloyDB Omni 部署到 Kubernetes 集群,则 AlloyDB Omni Operator 会提供备份和恢复方法,而无需进行任何进一步配置。
如需了解详情,请参阅在 Kubernetes 中备份和恢复。