本页面介绍了如何在 Google Cloud 控制台中列出、查看、更新和删除备份。
在数据源中,每个备份都代表受保护资源在特定时间点的状态。这些备份是根据备份方案中定义的时间表创建的。此外,您还可以随时按需启动备份。
准备工作
如需获得列出和查看备份所需的权限,请让您的管理员为您授予备份保险库项目的 Backup and DR Backup Vault Viewer (roles/backupdr.backupvaultViewer) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含列出和查看备份所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需列出和查看备份,您需要具备以下权限:
-
backupdr.bvbackups.list -
backupdr.bvbackups.get
列出备份
请按照以下说明列出备份。
控制台
在 Google Cloud 控制台中,前往保险柜资源页面。
在预定备份列表中,点击要查看备份详细信息的预定备份的名称。
gcloud
列出备份。
gcloud backup-dr backups list \ --backup-vault=BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --data-source=DATA_SOURCE替换以下内容:
BACKUPVAULT_NAME:用于存储备份的备份保险柜的名称。PROJECT_ID:项目的名称。LOCATION:备份保险柜的位置。DATA_SOURCE:您要列出备份的数据源的 ID。
查看备份
按照以下说明查看备份。
控制台
在 Google Cloud 控制台中,前往保险柜资源页面。
在预定备份列表中,点击要查看备份详细信息的预定备份的名称。
备份详情页面会显示备份列表,其中包含备份的创建时间、备份类型(计划备份或按需备份)、关联的备份规则和备份失效日期。
gcloud
获取属于数据源的备份 ID。
gcloud backup-dr backups list \ --backup-vault=BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --data-source=DATA_SOURCE替换以下内容:
BACKUPVAULT_NAME:用于存储备份的备份保险柜的名称。PROJECT_ID:项目的名称。LOCATION:备份保险柜的位置。DATA_SOURCE:要列出备份的数据源的 ID。
查看备份。
gcloud backup-dr backups describe BACKUP_ID \ --backup-vault=BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --data-source=DATA_SOURCE替换以下内容:
BACKUP_ID:备份的 ID。PROJECT_ID:项目的名称。LOCATION:备份方案关联的位置。DATA_SOURCE:您要查看备份的数据源的 ID。
更新备份
您可以更新备份的标签、强制保留期限或到期时间。 标签是有助于您整理和识别备份的键值对。
如需获得更新备份所需的权限,请让您的管理员为您授予备份保险库项目的 Backup and DR Backup vault Admin (roles/backupdr.backupvaultAdmin) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含更新备份所需的 权限。
backupdr.bvbackups.update
gcloud
更新备份。
gcloud backup-dr backups update BACKUP_ID \ --backup-vault=BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --data-source=DATA_SOURCE \ --update-labels=LABELS \ --enforced-retention-end-time=RETENTION_DATE \ --expire-time=EXPIRATION_DATE替换以下内容:
BACKUP_ID:备份的 ID。BACKUPVAULT_NAME:用于存储备份的备份保险柜的名称。PROJECT_ID:项目的名称。LOCATION:备份保险柜的位置。DATA_SOURCE:相应数据源的 ID。LABELS:要应用于备份的标签,以英文逗号分隔的键值对形式表示,例如env=prod,team=storage。RETENTION_DATE:无法删除备份的日期,采用“YYYY-MM-DDTHH:MM:SSZ”格式。此期限可以延长,但不能缩短。EXPIRATION_DATE:备份的过期日期,采用“YYYY-MM-DDTHH:MM:SSZ”格式。此日期可以延长,但不能缩短。
如需移除标签,请使用
--remove-labels标志并提供键列表,或使用--clear-labels移除所有标签。
删除备份
只有当备份已超过其最短强制保留期限时,您才能将其删除。删除后,备份将无法再用于恢复。
如需获得删除备份所需的权限,请让您的管理员为您授予备份保险库项目的 Backup Vault Admin (roles/backupdr.backupvaultAdmin) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含删除备份所需的 权限。
backupdr.bvbackups.delete
按照以下说明删除备份。
控制台
在 Google Cloud 控制台中,前往保险柜资源页面。
点击要删除的预定备份的名称。
在“备份”部分中,选择一个备份,然后点击 图标。
选择删除。
在随即显示的叠加窗口中,确认要删除备份。
点击删除。
gcloud
获取属于数据源的备份 ID。
gcloud backup-dr backups list \ --backup-vault=BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --data-source=DATA_SOURCE替换以下内容:
BACKUPVAULT_NAME:用于存储备份的备份保险柜的名称。PROJECT_ID:项目的名称。LOCATION:备份保险柜的位置。DATA_SOURCE:您要列出备份的数据源的 ID。
删除备份。
gcloud backup-dr backups delete BACKUP_ID \ --backup-vault=BACKUPVAULT_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --data-source=DATA_SOURCE请替换以下内容:
BACKUP_ID:备份的 ID。BACKUPVAULT_NAME:存储备份的备份保险柜的名称。PROJECT_ID:项目的名称。LOCATION:备份的位置。DATA_SOURCE:您要删除备份的数据源的 ID。