你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

有关 Azure Database for PostgreSQL - 灵活服务器备份

注释

Azure 备份 for PostgreSQL 灵活服务器和弹性集群(v2)现已进入预览阶段。 v2 解决方案基于托管磁盘快照执行物理备份,而不是逻辑备份(基于 pg_dump),并解决了本文中所述的已正式发布解决方案的局限性:

  • 为 Azure Database for PostgreSQL 灵活服务器和弹性集群提供保护,在 Premium SSD v1 上最高支持 32 TB,在 Premium SSD v2 上最高支持 64 TB,相比 1 TB 的限制有显著提升
  • 与每周备份和还原为文件相比,支持恢复点目标 (RPO) 为一天的每日备份计划,以及作为服务器直接还原到目标灵活服务器或弹性群集。

本文所述的解决方案仍然是普遍可用的。 欲了解更多预览内容,请参见 About Azure 备份 for PostgreSQL 灵活服务器和弹性集群(v2)。

Azure 备份和 Azure 数据库服务共同致力于为 Azure Database for PostgreSQL 服务器生成可将备份保留长达 10 年的企业级备份解决方案。 该组件提供以下功能:

  • 可以将备份保留期延长为 35 天以上,35 天是 PostgreSQL 灵活数据库的操作层备份功能支持的最大限制。 了解详细信息。
  • 备份将复制到客户租户和订阅外部的独立存储环境,从而针对勒索软件攻击提供保护。
  • Azure 备份通过保护源数据免受不同级别的数据丢失(从意外删除到勒索软件攻击)来提供增强的备份复原能力。
  • Azure 备份服务的零基础结构解决方案使用自动保留和备份计划来管理备份。
  • 通过备份中心集中监视所有操作和作业。

备份流

若要执行备份操作,请执行以下操作:

  1. 向备份保管库 MSI 授予对目标 ARM 资源(PostgreSQL 灵活服务器)的权限,从而建立访问和控制机制。
  2. 配置备份策略,指定计划、保留和其他参数。

配置成功后:

  1. 备份服务根据 PostgreSQL 灵活服务器的 ARM API 上的策略计划调用备份,将数据写入具有 SAS 的安全 Blob 容器,以提高安全性。
  2. 服务管理的克隆服务器会在后台自动配置备份操作,将备份处理与主 PostgreSQL 服务器隔离开来,帮助避免长期备份操作中生产工作负载的中断。
  3. 保留和恢复点生命周期与备份策略保持一致,可实现高效管理。
  4. 在还原期间,备份服务使用 SAS 在 PostgreSQL 灵活服务器的 ARM API 上调用还原,以便进行异步的非中断性恢复。

Azure 备份向 PostgreSQL 服务器进行的身份验证

每次备份时,Azure 备份服务都需要连接到 Azure PostgreSQL 灵活服务器。 

备份权限

若要成功完成备份操作,保管库 MSI 需要以下权限:

  1. 还原:目标存储帐户的存储 Blob 数据参与者角色。
  2. 备份:
    1. 服务器上的 PostgreSQL 灵活服务器长期保留备份角色。
    2. 服务器资源组的读取者角色。

了解定价

产生的费用如下:

  • 受保护实例费用:Azure 备份 for PostgreSQL 灵活服务器根据数据库的大小收取受保护实例费用。 在配置 PostgreSQL 灵活服务器的备份时,会创建一个受保护实例。 每个实例根据其大小(以 GB 为单位)按单元 (250 GB) 收费。

  • 备份存储费:Azure 备份 for PostgreSQL 灵活服务器将备份存储在保管库层中。 存储在保管库标准层中的还原点将根据备份保管库上存储的数据总量(以 GB 为单位)和启用的冗余类型收取单独的费用,称为备份存储费。

后续步骤

使用 Azure 门户备份 Azure Database for PostgreSQL - 灵活服务器。