本文介绍了如何使用 Azure 门户为 Azure Database for PostgreSQL 灵活服务器配置备份。
先决条件
在为 Azure Database for PostgreSQL 灵活服务器配置备份之前,请确保满足以下先决条件:
- 查看 Azure Database for PostgreSQL 灵活服务器备份支持的应用场景和已知限制。
- 在要备份 Azure Database for PostgreSQL 服务器实例的同一区域中标识或创建备份保管库。
- 检查是否根据 Azure 备份的命名准则命名了 Azure Database for PostgreSQL 服务器。 了解命名约定。
- 允许 PostgreSQL - 灵活服务器的访问权限。 了解访问权限。
- 创建备份策略。
为数据库配置备份
若要使用 Azure 备份为 Azure PostgreSQL 灵活服务器配置备份,可以使用以下方法之一:
- Azure PostgreSQL 灵活服务器:数据库管理窗格
- 备份保管库
- 备份中心
若要通过备份中心在 Azure Database for PostgreSQL 灵活服务器上配置备份,请执行以下步骤:
转到 备份中心,然后选择“ + 备份”。
或者,若要从“备份保管库”窗格中配置备份,请转到“备份保管库”“概述”,然后选择“+ 备份”>。
若要从“数据库管理”窗格中配置备份,请转到“PostgreSQL - 灵活服务器”窗格,然后选择“设置”“LTR (保管库备份)”>。
在 “配置备份 ”窗格中, 数据源类型 为 Azure Database for PostgreSQL 灵活服务器,然后选择“ 继续”。
在“配置备份”窗格中的“基本信息”选项卡上,检查“数据源类型”是否显示为“Azure Database for PostgreSQL 灵活服务器”,然后单击“保管库”下的“选择保管库”,从下拉列表中选择现有的备份保管库。然后选择“下一步”。
如果没有备份保管库,请新建一个。
在“备份策略”选项卡上,选择定义备份计划和保留持续时间的备份策略,然后选择“下一步”。
如果没有备份策略,你随时可创建一个。
在“数据源”选项卡上,选择数据源名称。
在“ 选择要备份的资源 ”窗格中,选择要备份的 Azure PostgreSQL 灵活服务器,然后单击“ 选择”。
注释
确保选择保管库所在的同一区域中的 Azure PostgreSQL 灵活服务器。
来到“数据源”选项卡上后,Azure 备份服务将验证它是否具有连接到该服务器所需的所有访问权限。 如果缺少一个或多个访问权限,将显示以下错误消息之一 - 用户无法分配角色 或 角色分配未完成。
用户无法分配角色:当你(备份管理员)没有“查看详细信息”下列出的 PostgreSQL 灵活服务器的写入权限时,会出现此消息。 若要分配在所需资源上所需的权限,请选择“下载角色分配模板”来提取 ARM 模板,然后以 PostgreSQL 数据库管理员的身份运行该模板。 成功运行该模板后,选择“重新验证”。
角色分配未完成:当你(备份管理员)在 PostgreSQL 灵活服务器上具有 写入访问权限 时,将显示此消息,以分配缺少的权限,如查看详细信息中所列出。 若要以内联方式授予 PostgreSQL 灵活服务器权限,请选择“分配缺少的角色”。
进程启动后,将为备份保管库授予 PostgreSQL 灵活性服务器上缺失的访问权限。 你可以定义访问权限的必需授予范围。 该操作完成后,将开始重新验证。
角色分配验证显示“成功”后,选择“下一步”以继续执行最后一步“提交操作”。
在“查看 + 配置”选项卡上,选择“配置备份”。
创建备份策略
你可以在备份配置流中的任何阶段创建备份策略。
若要创建备份策略,请执行以下步骤:
在“配置备份”窗格中,选择“备份策略”选项卡。
在“备份策略”选项卡上,选择“备份策略”下的“新建”。
在“创建备份策略”窗格的“基本信息”选项卡上,在“策略名称”中为新策略提供名称。
在“计划 + 保留”选项卡上的“备份计划”下,定义备份频率。
在“保留规则”下,选择“添加保留规则”。
在“添加保留”窗格中,定义保留期,然后选择“添加”。
注释
“每周”备份的默认保留期为“10 年”。 可以为特定备份添加保留规则,包括数据存储和保留期。
进入“创建备份策略”窗格后,选择“查看 + 创建”。
注释
保留规则按预先确定的优先级顺序进行评估。 每年规则的优先级最高,其次分别是每月规则和每周规则。 如果没有其他规则符合条件,则应用默认保留设置。 例如,同一恢复点可能会是每周进行的首次成功备份以及每月进行的首次成功备份。 但由于每月规则的优先级高于每周规则,因此适用与每月进行的首次成功备份相对应的保留期。