您可以为 AlloyDB for PostgreSQL 集群和项目启用和管理增强型备份。增强型备份可让您将 Backup and DR Service 与 AlloyDB 集群搭配使用,以便管理备份。
如需了解 AlloyDB 中的备份工作原理以及适用于集群的可用选项,请参阅数据备份和恢复概览。
准备工作
在为 AlloyDB 集群管理增强型备份之前,请按照以下步骤操作:
- 确保您拥有 AlloyDB 集群和实例。 如需了解详情,请参阅创建集群及其主实例。
- 熟悉 Backup and DR。
- 启用 Backup and DR API
- 确认您拥有所需的权限。
启用 Backup and DR API
如需将增强型备份与 AlloyDB 集群搭配使用,您必须先启用 Backup and DR API:
所需权限
如需为 AlloyDB 集群配置增强型备份,您需要拥有 alloydb.backupDrAdmin 角色或以下权限:
backupdr.backupPlans.listbackupdr.backupPlanAssociations.createForAlloydbClusterbackupdr.backupPlanAssociations.fetchForAlloydbClusterbackupdr.backupPlanAssociations.listbackupdr.backupPlanAssociations.getForAlloydbClusterbackupdr.backupPlanAssociations.triggerBackupForAlloydbClusterbackupdr.backupPlanAssociations.deleteForAlloydbClusterbackupdr.backupPlans.useForAlloydbClusterbackupdr.bvdataSources.getbackupdr.bvdataSources.list
如需详细了解这些权限,请参阅 Backup and DR 角色和权限。
启用增强型备份
如需为集群启用增强型备份,请按照以下大致步骤操作:
如需详细了解增强型备份,请参阅数据备份和恢复概览。
确定要使用的备份方案
增强型备份使用备份方案来定义实例的备份时间表和保留设置。如需将 AlloyDB 集群与备份方案相关联,请确定要使用的备份方案。如需了解详情,请参阅创建和管理备份方案。
确定要关联的备份方案后,使用备份方案名称将其与 AlloyDB 集群相关联。
将备份方案与 AlloyDB 集群相关联
如需将备份方案与 AlloyDB 集群相关联,您需要知道要使用的备份方案的名称。如需详细了解如何查找备份方案名称,请参阅创建和管理备份方案。
控制台
如需将备份方案与 AlloyDB 集群相关联,请执行以下操作:
在 Google Cloud 控制台中,前往集群页面。
找到要与备份方案关联的实例。如需打开集群的概览页面,请点击集群名称。
点击数据保护。
在设置中,点击修改。
在配置备份层级中,点击增强型备份层级(由 Backup and DR Service 管理)。
选择备份方案
点击更新。 您的集群已启用增强型备份,并使用关联的备份方案的备份和保留设置。
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:备份方案关联 IDWORKLOAD_PROJECT_ID:AlloyDB 集群所在的项目 ID。REGION: Google Cloud 区域,例如us-central1。CLUSTER_ID:AlloyDB 集群 ID。VAULT_PROJECT_ID:备份保险柜所在项目的 ID。BP_ID:备份方案 ID。
管理增强型备份
为集群启用增强型备份并将备份方案与集群关联后,您可以更改集群关联的备份方案、执行按需备份或查看备份保险柜中的所有备份。
如需管理备份方案,请参阅创建和管理备份方案。如需管理备份保险柜,请参阅创建和管理备份保险柜。
更改实例关联的备份方案
如需更改与 AlloyDB 集群关联的备份方案,您必须先移除当前关联的备份方案,然后再将新备份方案与该集群相关联。
新备份方案必须与 AlloyDB 集群位于同一区域。
移除关联的备份方案
如需改用新的备份方案,请先从 AlloyDB 集群中移除现有的备份方案关联。
控制台
gcloud
如需改用新的备份方案,您必须先从 AlloyDB 集群中移除现有的备份方案关联。如需移除备份方案,请按以下步骤操作:
gcloud backup-dr backup-plan-associations delete BPA_ID --project=WORKLOAD_PROJECT_ID --location=REGION替换以下内容:
BPA_ID:备份方案关联 IDWORKLOAD_PROJECT_ID:AlloyDB 集群所在的项目 ID。REGION: Google Cloud 区域,例如us-central1。
集群的关联备份方案会删除,集群现在按照标准备份选项进行管理。现在,您可以将新备份方案关联到实例。
将新备份方案与实例相关联
移除现有备份方案后,您可以将新备份方案与 AlloyDB 集群相关联:
控制台
如需将新备份方案与集群相关联,请按照以下步骤操作:
在 Google Cloud 控制台中,前往集群页面。
找到要与备份方案关联的实例。如需打开集群的概览页面,请点击集群名称。
点击数据保护。
点击修改。
在设置中,点击修改。
在配置备份层级中,点击增强型备份层级(由 Backup and DR Service 管理)。
可选。选择备份方案
点击更新。 您的集群已启用增强型备份,并使用关联的备份方案的备份和保留设置。
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:备份方案关联 IDWORKLOAD_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 集群执行按需备份,请按以下步骤操作:
在 Google Cloud 控制台中,前往集群页面。
点击已关联备份方案的集群的名称,您要为该集群创建按需备份。
点击数据保护。
点击创建备份。
在创建按需备份中,选择一个备份规则,其中包含您希望为按需备份设置的保留期限。
点击创建。系统会创建按需备份。
gcloud
如需为启用了增强型备份的集群执行按需备份,请运行以下命令:
gcloud backup-dr backup-plan-associations trigger-backup BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-rule-id=RULE_ID替换以下内容:
BPA_ID:备份方案关联 IDWORKLOAD_PROJECT_ID:AlloyDB 集群所在的项目 ID。REGION: Google Cloud 区域,例如us-central1。RULE_ID:备份方案中用于按需备份的备份规则的 ID。 ### 列出集群的备份保险柜中的所有备份
您可以使用 Google Cloud 控制台或 gcloud CLI 列出 AlloyDB 集群的备份保险柜中的所有备份。
控制台
在 Google Cloud 控制台中,前往备份页面。
在备份层级下拉菜单中,选择增强型层级,然后选择包含要使用的备份的备份保险柜。系统会显示备份保险柜中可用于所选实例的所有备份。
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 集群切换回标准备份选项,以停用增强型备份。这会删除备份方案与实例之间的关联。
如需将集群更改为标准备份,请按以下步骤操作:
控制台
如需停用增强型备份并将集群切换回标准备份选项,请按以下步骤操作:
在 Google Cloud 控制台中,前往集群页面。
点击要停用增强型备份的集群的名称。
点击数据保护。
在设置中,点击修改。
点击标准备份层级(由 AlloyDB 管理),然后选择备份设置,并根据需要更新集群的标准备份设置。
点击保存。集群的关联备份方案会删除,集群现在由 AlloyDB 按照标准备份选项进行管理。
gcloud
如需停用增强型备份并将实例切换回标准备份选项,请运行以下命令:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--LOCATION=BACKUP_VAULT_LOCATION替换以下内容:
BACKUP_PLAN_ASSOCIATION_NAME:要删除的备份方案关联的名称。BACKUP_VAULT_LOCATION:备份保险柜的位置。