本页介绍了如何修改和管理已归档资源的现有备份方案。如需了解备份方案是什么以及如何使用,请参阅 Google Cloud 控制台中的备份方案。 如需创建备份方案,请参阅为已归档的资源创建备份方案。
修改备份方案
按照以下说明修改现有备份方案(针对已归档的资源)。
控制台
在 Google Cloud 控制台中,前往 Backup and DR 备份方案页面。
选择要修改的备份方案,或选中其复选框,然后点击 图标。
点击修改。
您可以修改备份方案的备份方案说明。
您可以点击添加规则来添加新规则添加规则。
在添加备份规则窗格中,输入备份规则信息,然后点击保存。
- 为备份规则命名:为备份规则输入一个名称。
- 选择创建备份的时间:指定备份的周期和频率。
- 时间段:为备份作业选择时区、开始时间和结束时间。
选择将备份保留多久后删除:输入备份在删除之前应保留的天数。请注意,此值必须等于或大于备份保险柜的最短强制保留期限。
您还可以点击规则行末尾的图标,修改现有规则或从备份方案中移除规则。
设置自定义按需保留期限上限。(预览)
自定义按需备份可保留的最长时间,由自定义按需保留期限上限决定。在创建按需备份时,您可以设置保留期限,也可以使用现有的备份规则。如果未指定,自定义保留期限的上限将使用默认值,即保险柜的最短强制保留期限加上 30 天。
在最长保留期限中输入一个以天为单位的值。此值必须大于或等于保险柜的最短强制保留期限:1 天。
点击保存更改。
gcloud
更新项目中的特定备份方案。只能在 Backup and DR Service 支持的区域内更新备份方案。
gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \ --project=PROJECT_ID\ --location=REGION \ --description=DESCRIPTION \ --backup-rule=BACKUP_RULE \ --add-backup-rule=ADD_BACKUP_RULE \ --remove-backup-rule=REMOVE_BACKUP_RULE --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION替换以下内容:
BACKUP_PLAN_NAME:备份方案的名称。PROJECT_ID:备份保险柜所在项目的名称。REGION:您要创建备份方案的位置。DESCRIPTION:备份方案的更新说明。BACKUP_RULE:具有更新值的现有备份规则的完整定义。ADD_BACKUP_RULE:要添加到备份方案中的备份规则的参数。此标志可以重复使用,以添加更多备份规则。REMOVE_BACKUP_RULE:要从备份方案中移除的现有备份规则。MAX_ONDEMAND_RETENTION:使用此备份方案创建的按需备份允许的最大自定义保留期限(以天为单位)。
示例:如需更新项目 sample-project 中位置 us-central1 的现有备份方案 sample-backup-plan 的两个备份规则和说明,请运行以下命令:
运行:
gcloud alpha backup-dr backup-plans update sample-backup-plan \ --project=sample-project --location=us-central1 \ --backup-rule=BACKUP_RULE \ --add-backup-rule=ADD_BACKUP_RULE \ --description "This is a sample backup plan"示例:如需向项目 sample-project 中位于 us-central1 的现有备份方案 sample-backup-plan 添加备份规则,请执行以下操作:
运行:
gcloud alpha backup-dr backup-plans update sample-backup-plan \ --project=sample-project --location=us-central1 \ --add-backup-rule BACKUP_RULE_1 --add-backup-rule BACKUP_RULE_2示例:如需从项目 sample-project 中位于 us-central1 的现有备份方案 sample-backup-plan 中移除 ID 为 sample-daily-rule 的备份规则,请执行以下操作:
运行:
gcloud alpha backup-dr backup-plans update sample-backup-plan \ --project=sample-project --location=us-central1 \ --remove-backup-rule sample-daily-rule示例:如需替换项目 sample-project 中位置 us-central1 处现有备份方案 sample-backup-plan 中的备份规则,请传递包含 YAML 或 JSON 格式备份规则的路径:此标志与 --add-backup-rule、--remove-backup-rule 和 --backup-rule 标志互斥。
运行:
gcloud alpha backup-dr backup-plans update sample-backup-plan \ --project=sample-project --location=us-central1 \ --backup-rules-from-file (FILE_PATH)填写 BACKUP_RULE 详细信息的示例
这些示例中的属性:
RULE_NAME:备份规则的名称。BACKUP_RETENTION:备份的保留期限。请注意,备份保留期限必须等于或大于备份保险柜强制保留期限下限。RECURRENCE:创建备份的频率。可以是每小时、每天、每周、每月或每年。HOURS:每小时备份的频率。 仅当您将重复周期设置为每小时时,才需要指定此值。最低小时数始终设置为 6 小时。TIME_ZONE:备份方案的时区,例如 UTC。使用 IANA 时区格式添加备份方案的时区。START_TIME:开始时间采用 24 小时制,以小时表示。开始时间必须早于结束时间,并且包含在备份时段内。END_TIME:结束时间是 24 小时制的小时。结束时间必须晚于开始时间,并且不包含在备份窗口期内。
示例:每小时备份一次的规则,备份频率为每 6 小时一次,备份保留时间为 30 天,并且希望备份仅在 10:00 至 20:00(世界协调时间 [UTC])之间运行:
rule-id=sample-hourly-rule,retention-days=30,recurrence=HOURLY,hourly-frequency=6,time-zone=UTC,backup-window-start=10,backup-window-end=20 Properties for this example: rule-id = "sample-hourly-rule" \ retention-days = 30 \ recurrence = HOURLY \ hourly-frequency = 6 \ time-zone = UTC \ backup-window-start = 10 \ backup-window-end = 20示例:每日备份规则,备份频率为每 6 小时一次,保留 7 天
rule-id=sample-daily-rule,retention-days=7,recurrence=DAILY,backup-window-start=1,backup-window-end=14 Properties for this example: rule-id = "sample-daily-rule" \ retention-days = 7 \ recurrence = DAILY \ backup-window-start = 1 \ backup-window-end = 14YAML 文件示例:
backup-rules: - rule-id: weekly-rule retention-days: 7 recurrence: WEEKLY backup-window-start: 0 backup-window-end: 23 days-of-week: [MONDAY, TUESDAY] time-zone: UTC - rule-id: daily-rule retention-days: 1 recurrence: DAILY backup-window-start: 1 backup-window-end: 24 time-zone: UTCJSON 文件示例:
{ "backup-rules": [ { "rule-id": "weekly-rule", "retention-days": 7, "recurrence": "WEEKLY", "backup-window-start": 0, "backup-window-end": 23, "days-of-week": ["MONDAY", "TUESDAY"], "time-zone": "UTC" }, { "rule-id": "daily-rule", "retention-days": 1, "recurrence": "DAILY", "backup-window-start": 1, "backup-window-end": 24, "time-zone": "UTC" } ] }运行 $ Google Cloud CLI help 了解详情。
查看备份方案的修订版本
您只能使用 Google Cloud CLI 查看备份方案的修订版本。
gcloud
如需列出备份方案的修订版本,请执行以下操作:
gcloud alpha backup-dr backup-plan-revisions list \ --backup-plan=BACKUP_PLAN --location=LOCATION \替换以下内容:
BACKUP_PLAN:已修改的备份方案的名称。LOCATION:已修改的备份方案的位置。
示例:如需列出位置 us-central1 中备份方案 my-backup-plan 的所有备份方案修订版本,请运行以下命令:
gcloud alpha backup-dr backup-plan-revisions list \ --backup-plan=my-backup-plan --location=us-central1
查看备份方案更新作业
您可以在 Google Cloud 控制台中查看系统作业。