修改和管理保险库资源备份方案

概览

本页面介绍了如何修改和管理已归档资源的现有备份方案。如需了解备份方案的含义和使用方式,请参阅 Google Cloud 控制台中的备份方案。 如需创建备份方案,请参阅为保险库资源创建备份方案

修改备份方案

按照以下说明修改已有的保险库资源备份方案。

控制台

  1. 在 Google Cloud 控制台中,前往 Backup and DR 备份方案页面。

    前往“备份方案”

  2. 选择要修改的备份方案,或选中其复选框,然后点击 图标。

  3. 点击修改

  4. 您可以修改备份方案的备份方案说明

  5. 您可以点击添加规则来添加新规则添加规则

    添加备份规则窗格中,输入备份规则信息,然后点击保存

    • 为备份规则命名:为备份规则输入一个名称。
    • 选择创建备份的时间:指定备份的周期和频率。
    • 时间段:为备份作业选择时区开始时间结束时间
    • 选择将备份保留多久后删除:输入备份在删除之前应保留的天数。请注意,此值必须等于或大于备份保险柜强制保留期限下限

  6. 您还可以点击规则行末尾的图标,修改现有规则或从备份方案中移除规则。

  7. 点击保存更改

gcloud

  1. 更新项目中的特定备份方案。只能在 Backup and DR Service 支持的区域内更新备份方案。

      gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \
      --project=PROJECT_ID\
      --location=LOCATION \
      --description=DESCRIPTION \
      --backup-rule=BACKUP_RULE \
      --add-backup-rule=ADD_BACKUP_RULE \
      --remove-backup-rule=REMOVE_BACKUP_RULE
    

    替换以下内容:

    • BACKUP_PLAN_NAME:备份方案的名称。
    • PROJECT_ID:您要在其中创建备份方案的项目的名称。
    • LOCATION:您要创建备份方案的位置。
    • DESCRIPTION:备份方案的更新说明。
    • BACKUP_RULE:具有更新值的现有备份规则的完整定义。
    • ADD_BACKUP_RULE:要添加到备份方案中的备份规则的参数。此标志可以重复使用,以添加更多备份规则。
    • REMOVE_BACKUP_RULE:要从备份方案中移除的现有备份规则。

    示例:如需更新项目 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 中的备份规则,请传递包含 YAMLJSON 格式备份规则的路径:此标志与 --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 = 14
    

    YAML 文件示例:

        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
    

    JSON 文件示例:

      {
      "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

  1. 如需列出备份方案的修订版本,请执行以下操作:

      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 控制台中查看系统作业

后续步骤