使用 Azure 门户为 Azure Database for PostgreSQL 灵活服务器配置备份

本文介绍了如何使用 Azure 门户为 Azure Database for PostgreSQL 灵活服务器配置备份。

先决条件

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

为数据库配置备份

若要使用 Azure 备份为 Azure PostgreSQL 灵活服务器配置备份,可以使用以下方法之一:

  • Azure PostgreSQL 灵活服务器:“数据库管理”窗格
  • 备份保管库
  • Azure 业务连续性中心

若要通过 Azure 业务连续性中心在 Azure Database for PostgreSQL 灵活服务器上配置备份,请执行以下步骤:

  1. 转到“业务连续性中心”,然后依次选择“概述”>“+ 配置保护”。

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

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

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

  2. 在“配置保护”窗格中,为“资源管理者”选择“Azure”,为“数据源类型”选择“Azure Database for PostgreSQL 灵活服务器”为“解决方案”选择“Azure 备份”,然后选择“继续”

    屏幕截图显示了数据源和解决方案选择。

  3. 在“配置备份”窗格中的“基本信息”选项卡上,检查“数据源类型”是否显示为“Azure Database for PostgreSQL 灵活服务器”,然后单击“保管库”下的“选择保管库”,从下拉列表中选择现有的备份保管库。然后选择“下一步”

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

    屏幕截图显示了备份保管库选择。

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

    如果没有备份策略,你随时可创建一个

    屏幕截图显示了备份策略选择。

  5. 在“数据源”选项卡上,选择数据源名称。

  6. 在“选择要备份的资源”窗格中,选择要备份的 Azure PostgreSQL 灵活服务器,然后单击“选择”

    注意

    确保选择保管库所在的区域中的 Azure PostgreSQL 灵活服务器。

    屏幕截图显示了用于备份的数据库选择。

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

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

      屏幕截图显示了使用模板的角色分配。

    • 未完成角色分配:当你(备份管理员)对 PostgreSQL 灵活服务器具有写入权限,可以分配缺少的权限(如“查看详细信息”下所列)时,会出现此消息。 若要以内联方式授予 PostgreSQL 灵活服务器权限,请选择“分配缺少的角色”

      屏幕截图显示了使用 Azure 门户进行的角色分配。

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

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

    屏幕截图显示角色分配验证成功。

  8. 在“查看 + 配置”选项卡上,选择“配置备份”

创建备份策略

你可以在备份配置流中的任何阶段创建备份策略。

若要创建备份策略,请执行以下步骤:

  1. 在“配置备份”窗格中,选择“备份策略”选项卡。

  2. 在“备份策略”选项卡上,选择“备份策略”下的“新建”

  3. 在“创建备份策略”窗格的“基本信息”选项卡上,在“策略名称”中为新策略提供名称。

    屏幕截图显示了如何提供备份策略名称。

  4. 在“计划 + 保留”选项卡上的“备份计划”下,定义备份频率。

    注意

    目前可以使用“每周备份”选项。 但是,可以计划在一周中的多天进行备份。

  5. 在“保留规则”下,选择“添加保留规则”。

    屏幕截图显示了如何在备份策略中定义备份计划。

  6. 在“添加保留”窗格中,定义保留期,然后选择“添加”。

    注意

    “每周”备份的默认保留期为“10 年”。 你可以为特定备份添加保留规则,包括数据存储和保留期。

    屏幕截图显示了如何定义数据库备份的保留期。

  7. 进入“创建备份策略”窗格后,选择“查看 + 创建”。

    屏幕截图显示了如何触发备份策略创建。

    注意

    保留规则按预先确定的优先级顺序进行评估。 每年规则的优先级最高,其次分别是每月规则和每周规则。 没有其他规则符合条件时,将应用默认保留设置。 例如,同一恢复点可能会是每周进行的首次成功备份以及每月进行的首次成功备份。 但是,由于每月规则的优先级高于每周规则的优先级,因此将使用与每月进行的首次成功备份相对应的保留期。

备份配置完成后,可以运行按需备份跟踪备份操作的进度

后续步骤

使用 Azure 门户还原 Azure Database for PostgreSQL 灵活服务器