管理增强型备份

您可以为 AlloyDB for PostgreSQL 集群和项目启用和管理增强型备份。增强型备份可让您将 Backup and DR Service 与 AlloyDB 集群搭配使用,以便管理备份。

如需了解 AlloyDB 中的备份工作原理以及适用于集群的可用选项,请参阅数据备份和恢复概览

准备工作

在为 AlloyDB 集群管理增强型备份之前,请按照以下步骤操作:

启用 Backup and DR API

如需将增强型备份与 AlloyDB 集群搭配使用,您必须先启用 Backup and DR API:

启用 Backup and DR API

所需权限

如需为 AlloyDB 集群配置增强型备份,您需要拥有 alloydb.backupDrAdmin 角色或以下权限:

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForAlloydbCluster
  • backupdr.backupPlanAssociations.fetchForAlloydbCluster
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.getForAlloydbCluster
  • backupdr.backupPlanAssociations.triggerBackupForAlloydbCluster
  • backupdr.backupPlanAssociations.deleteForAlloydbCluster
  • backupdr.backupPlans.useForAlloydbCluster
  • backupdr.bvdataSources.get
  • backupdr.bvdataSources.list

如需详细了解这些权限,请参阅 Backup and DR 角色和权限

启用增强型备份

如需为集群启用增强型备份,请按照以下大致步骤操作:

  1. 确定要使用的备份保险柜和备份方案
  2. 将 AlloyDB 集群与备份方案相关联

如需详细了解增强型备份,请参阅数据备份和恢复概览

确定要使用的备份方案

增强型备份使用备份方案来定义实例的备份时间表和保留设置。如需将 AlloyDB 集群与备份方案相关联,请确定要使用的备份方案。如需了解详情,请参阅创建和管理备份方案

确定要关联的备份方案后,使用备份方案名称将其与 AlloyDB 集群相关联。

将备份方案与 AlloyDB 集群相关联

如需将备份方案与 AlloyDB 集群相关联,您需要知道要使用的备份方案的名称。如需详细了解如何查找备份方案名称,请参阅创建和管理备份方案

控制台

如需将备份方案与 AlloyDB 集群相关联,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往集群页面。

    转到集群

  2. 找到要与备份方案关联的实例。如需打开集群的概览页面,请点击集群名称。

  3. 点击数据保护

  4. 设置中,点击修改

  5. 配置备份层级中,点击增强型备份层级(由 Backup and DR Service 管理)

  6. 选择备份方案

  7. 点击更新。 您的集群已启用增强型备份,并使用关联的备份方案的备份和保留设置。

gcloud

如需将备份方案与 AlloyDB 集群相关联,请运行以下命令:

gcloud backup-dr backup-plan-associations create BPA_ID \
  --project=WORKLOAD_PROJECT_ID \
  --location=REGION \
  --resource-type=alloydb.googleapis.com/Cluster \
  --resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
  --backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID

替换以下内容:

  • BPA_ID:备份方案关联 ID
  • WORKLOAD_PROJECT_ID:AlloyDB 集群所在的项目 ID。
  • REGION: Google Cloud 区域,例如 us-central1
  • CLUSTER_ID:AlloyDB 集群 ID。
  • VAULT_PROJECT_ID:备份保险柜所在项目的 ID。
  • BP_ID:备份方案 ID。

管理增强型备份

为集群启用增强型备份并将备份方案与集群关联后,您可以更改集群关联的备份方案、执行按需备份或查看备份保险柜中的所有备份。

如需管理备份方案,请参阅创建和管理备份方案。如需管理备份保险柜,请参阅创建和管理备份保险柜

更改实例关联的备份方案

如需更改与 AlloyDB 集群关联的备份方案,您必须先移除当前关联的备份方案,然后再将新备份方案与该集群相关联。

新备份方案必须与 AlloyDB 集群位于同一区域。

移除关联的备份方案

如需改用新的备份方案,请先从 AlloyDB 集群中移除现有的备份方案关联。

控制台

  1. 在 Google Cloud 控制台中,前往集群页面。

    转到集群

  2. 点击要修改的集群的名称。

  3. 点击数据保护

  4. 设置中,点击修改

  5. 点击标准备份层级(由 AlloyDB 管理),然后根据需要更新集群的标准备份设置。

  6. 点击更新。 集群的关联备份方案会删除,集群现在按照标准备份选项进行管理。现在,您可以将新备份方案关联到实例。

gcloud

如需改用新的备份方案,您必须先从 AlloyDB 集群中移除现有的备份方案关联。如需移除备份方案,请按以下步骤操作:

gcloud backup-dr backup-plan-associations delete BPA_ID --project=WORKLOAD_PROJECT_ID --location=REGION

替换以下内容:

  • BPA_ID:备份方案关联 ID
  • WORKLOAD_PROJECT_ID:AlloyDB 集群所在的项目 ID。
  • REGION: Google Cloud 区域,例如 us-central1

集群的关联备份方案会删除,集群现在按照标准备份选项进行管理。现在,您可以将新备份方案关联到实例。

将新备份方案与实例相关联

移除现有备份方案后,您可以将新备份方案与 AlloyDB 集群相关联:

控制台

如需将新备份方案与集群相关联,请按照以下步骤操作:

  1. 在 Google Cloud 控制台中,前往集群页面。

    转到集群

  2. 找到要与备份方案关联的实例。如需打开集群的概览页面,请点击集群名称。

  3. 点击数据保护

  4. 点击修改

  5. 设置中,点击修改

  6. 配置备份层级中,点击增强型备份层级(由 Backup and DR Service 管理)

  7. 可选。选择备份方案

  8. 点击更新。 您的集群已启用增强型备份,并使用关联的备份方案的备份和保留设置。

gcloud

如需将新备份方案与集群相关联,请按照以下步骤操作:

gcloud backup-dr backup-plan-associations create BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--resource-type=alloydb.googleapis.com/Cluster \
--resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
--backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID \

替换以下内容:

  • BPA_ID:备份方案关联 ID
  • WORKLOAD_PROJECT_ID:AlloyDB 集群所在的项目 ID。
  • REGION: Google Cloud 区域,例如 us-central1
  • CLUSTER_ID:AlloyDB 集群 ID。
  • VAULT_PROJECT_ID:备份保险柜所在项目的 ID。
  • BP_ID:备份方案 ID。 执行按需备份

您可以使用 Google Cloud 控制台或 gcloud CLI 为具有关联备份方案的 AlloyDB 集群执行按需备份。

控制台

如需为启用了增强型备份的 AlloyDB 集群执行按需备份,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往集群页面。

    转到集群

  2. 点击已关联备份方案的集群的名称,您要为该集群创建按需备份。

  3. 点击数据保护

  4. 点击创建备份

  5. 创建按需备份中,选择一个备份规则,其中包含您希望为按需备份设置的保留期限。

  6. 点击创建。系统会创建按需备份。

gcloud

如需为启用了增强型备份的集群执行按需备份,请运行以下命令:

gcloud backup-dr backup-plan-associations trigger-backup BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-rule-id=RULE_ID

替换以下内容:

  • BPA_ID:备份方案关联 ID
  • WORKLOAD_PROJECT_ID:AlloyDB 集群所在的项目 ID。
  • REGION: Google Cloud 区域,例如 us-central1
  • RULE_ID:备份方案中用于按需备份的备份规则的 ID。 ### 列出集群的备份保险柜中的所有备份

您可以使用 Google Cloud 控制台或 gcloud CLI 列出 AlloyDB 集群的备份保险柜中的所有备份。

控制台

  1. 在 Google Cloud 控制台中,前往备份页面。

    前往“备份”

  2. 备份层级下拉菜单中,选择增强型层级,然后选择包含要使用的备份的备份保险柜。系统会显示备份保险柜中可用于所选实例的所有备份。

gcloud

如需列出备份保险柜中 AlloyDB 集群的所有可用备份,您需要先找到 AlloyDB 集群的 data-source,然后运行 gcloud backup-dr backups list 命令。

如需查找实例的 data-source,请运行以下命令:

gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
    --location=REGION \
    --project=WORKLOAD_PROJECT_ID \
    --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_ID"'

替换以下内容:

  • REGION: Google Cloud 区域,例如 us-central1
  • WORKLOAD_PROJECT_ID:AlloyDB 集群所在的项目 ID。
  • CLUSTER_ID:您要查找其 Backup and DR 信息的 AlloyDB 集群的 ID。
  • WORKLOAD_PROJECT_NUMBER:系统为您的项目生成的唯一数字标识符,例如 123456789012。 Google Cloud在您创建项目时,系统会自动分配此编号,并且此编号也是不可变的。

如需列出备份保险柜中实例的所有备份,请运行以下命令:

gcloud backup-dr backups list \
--data-source=DDATA_SOURCE \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-vault=BACKUP_VAULT_NAME

替换以下内容:

  • DATA_SOURCE:AlloyDB 集群的 data-source
  • REGION:备份保险柜的区域 ID。
  • BACKUP_VAULT_NAME:与备份方案关联的备份保险柜的名称。停用增强型备份

您可以将 AlloyDB 集群切换回标准备份选项,以停用增强型备份。这会删除备份方案与实例之间的关联。

如需将集群更改为标准备份,请按以下步骤操作:

控制台

如需停用增强型备份并将集群切换回标准备份选项,请按以下步骤操作:

  1. 在 Google Cloud 控制台中,前往集群页面。

    转到集群

  2. 点击要停用增强型备份的集群的名称。

  3. 点击数据保护

  4. 设置中,点击修改

  5. 点击标准备份层级(由 AlloyDB 管理),然后选择备份设置,并根据需要更新集群的标准备份设置。

  6. 点击保存。集群的关联备份方案会删除,集群现在由 AlloyDB 按照标准备份选项进行管理。

gcloud

如需停用增强型备份并将实例切换回标准备份选项,请运行以下命令:

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--LOCATION=BACKUP_VAULT_LOCATION

替换以下内容:

  • BACKUP_PLAN_ASSOCIATION_NAME:要删除的备份方案关联的名称。
  • BACKUP_VAULT_LOCATION:备份保险柜的位置。

后续步骤