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

教程:使用 Azure 门户备份 Azure Database for PostgreSQL 弹性服务器

本教程介绍如何使用 Azure 门户备份 Azure Database for PostgreSQL 灵活服务器。

先决条件

在备份 Azure Database for PostgreSQL 灵活服务器之前,请确保满足以下先决条件:

配置备份

要配置Azure Database for PostgreSQL – 使用Azure 备份的灵活服务器备份,您可以使用以下方法之一:

  • Azure Database for PostgreSQL – flexible server:数据库管理窗格
  • 备份保管库
  • 复原能力

若要通过恢复能力在 Azure Database for PostgreSQL 灵活服务器上配置备份,请执行以下步骤:

  1. 转到 “复原”,然后选择“ 概述>+ 配置保护”。

    屏幕截图显示了如何启动数据库保护。

    或者,若要从 “备份保管库 ”窗格中配置备份,请转到 备份保管库>概述,然后选择“ + 备份”。

    若要从“数据库管理”窗格中配置备份,请转到 PostgreSQL 灵活服务器窗格,然后选择“设置LTR”>(保管库备份)。

  2. 在配置保护面板中,选择“资源管理为Azure”,数据源类型为 Azure PostgreSQL 灵活服务器/弹性集群,“解决方案为 Azure 备份”,然后选择继续。

  3. 在配置备份面板的基础选项卡中,检查数据源类型是否显示为 Azure PostgreSQL 灵活服务器/弹性集群,选择 Vault 中的“选择保险库”,并从下拉菜单中选择一个现有的备份保险库,然后选择“下一步”。

    如果没有备份保管库,请新建一个。

  4. 在“ 备份策略 ”选项卡上,选择定义备份计划和保留持续时间的备份策略,然后选择“ 下一步”。

    如果没有备份策略, 请立即创建一个。

  5. 在Datasource标签页中,选择备份类型v1(逻辑备份)。

    截图显示了备份类型的选择。

    注释

    备份类型决定了哪个栈保护数据源。 v1(逻辑备份) 使用本文中描述的 pg_dump 基于的解决方案。 一个数据源一次只能由一个堆栈保护,因为不支持多重保护。

  6. 在“选择要备份的资源”窗格中,选择要保护的灵活服务器,然后选择“选择”。

    注释

    • 不支持大于1TB的灵活服务器。
    • 不支持使用高级SSD第2版存储的灵活服务器。
    • 不支持弹性集群。

    Tip

    适用于 PostgreSQL 灵活服务器和弹性群集 (v2) 的 Azure 备份基于托管磁盘快照执行物理备份,而不是逻辑(基于 pg_dump 的)备份,并解决了已正式发布的 v1 解决方案的局限性。

    • 它既保护 PostgreSQL 的灵活服务器,也保护了弹性集群。
    • 它支持高级SSD第一版最高32TB的灵活服务器和弹性集群,高级SSD第二版最高可达64TB,而非1TB的限制。

    进入 “数据源 ”选项卡后,Azure 备份服务将验证它是否具有连接到服务器所需的所有访问权限。 如果缺少一个或多个访问权限,将显示以下错误消息之一 – 用户无法分配角色 或 角色分配未完成。

    • 用户无法分配角色:当您(作为备份管理员)在 PostgreSQL 灵活服务器上没有写入访问权限时,将会显示此消息,此信息列在查看详细信息下。 若要为所需资源分配必要的权限,请选择“ 下载角色分配模板 ”以提取 ARM 模板,并将该模板作为 PostgreSQL 数据库管理员运行。 成功运行模板后,选择 “重新验证”。

    • 角色分配未完成:当你(备份管理员)在 PostgreSQL – Flexible Server 上具有 写入访问权限 时,将显示此消息,以便分配缺少的权限,如 查看详细信息 中列出。 若要以内联方式授予 PostgreSQL 灵活服务器权限,请选择“分配缺少的角色”。

      进程启动后,系统会向备份保管库授予 PostgreSQL 灵活服务器上的缺少的访问权限。 您可以定义访问权限适用范围。 该操作完成后,将开始重新验证。

  7. 角色分配验证显示 “成功”后,选择“ 下一步 ”以继续提交作的最后一步。

  8. 在“ 审阅 + 配置 ”选项卡上,选择“ 配置备份”。

运行按需备份

若要为数据库触发按需备份(不在策略中指定的计划中),请执行以下步骤:

  1. 转到 复原>保护清单>受保护的项,然后选择 数据源类型 作为 Azure Database for PostgreSQL 灵活服务器 以查看受保护的项。

    屏幕截图显示数据源类型的选择。

  2. 选择受保护项以运行按需备份。

  3. 在“受保护的项”窗格中,选择“关联项”部分下的更多图标,然后选择“立即备份”。

    屏幕截图显示如何运行按需备份。

  4. 在“ 立即备份 ”窗格中,根据关联的备份策略验证保留规则,然后选择“ 立即备份”。

    屏幕截图显示如何启动“立即备份”作。

跟踪备份作业

Azure 备份服务为计划的备份创建作业,或者触发按需备份操作以便进行跟踪。

若要查看备份作业状态,请执行以下步骤:

  1. 转到 弹性>监视与报告>作业。

    此时会显示“ 作业 ”窗格,其中显示了过去 24 小时内的作和状态。

    屏幕截图显示如何查看作业。

  2. 查看备份和还原作业及其状态的列表。 若要查看作业详细信息,请从列表中选择一个作业。

    屏幕截图显示如何查看作业详细信息。

后续步骤

使用 Azure 门户恢复 Azure Database for PostgreSQL - 灵活服务器。