編輯及管理封存資源的備份方案

總覽

本頁說明如何編輯及管理已封存資源的現有備份方案。如要瞭解備份方案的用途和使用方式,請參閱控制台中的備份方案 Google Cloud 。如要建立備份方案,請參閱「為封存資源建立備份方案」。

編輯備份方案

如要編輯已封存資源的現有備份方案,請按照下列操作說明操作。

控制台

  1. 前往 Google Cloud 控制台的 Backup and DR「備份方案」頁面。

    前往備份方案

  2. 選取要編輯的備份方案,或勾選旁邊的方塊,然後按一下 圖示。

  3. 按一下 [編輯]

  4. 您可以編輯備份方案的備份方案說明

  5. 如要新增規則,請按一下「新增規則」

    在「新增備份規則」窗格中,輸入備份規則資訊,然後按一下「儲存」

    • 為備份規則命名:輸入備份規則的名稱。
    • 選擇建立備份的時間:指定備份的週期和頻率。
    • 時間範圍:選取備份作業的「時區」、「開始時間」和「結束時間」
    • 選擇備份要保留多久再刪除:輸入備份要保留的天數,之後系統就會刪除備份。請注意,這個值必須等於或大於備份儲存空間最短強制保留期限

  6. 如要編輯現有規則或從備份計畫中移除規則,請按一下規則列末端的圖示。

  7. 設定自訂隨需備份的最長保留期限。(預覽)

    設定最長保留期限,決定自訂隨需備份最長可以保留多久。建立隨需備份時,請設定保留期限,或是使用現有的備份規則。如未指定,自訂最長保留期限的預設值為 vault 的最短強制保留期限加上 30 天。

    在「最長保留期限」中輸入天數值。 這個值必須大於或等於 vault 的最短強制保留期限:1 天。

  8. 按一下 [儲存變更]。

gcloud

  1. 更新專案中的特定備份方案。備份方案只能在備份和災難復原服務支援的區域更新。

      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 中現有備份方案 sample-backup-plan 的兩項備份規則和說明 (位置為 us-central1):

    執行作業:

      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:備份的保留期限。請注意,備份保留期限必須等於或大於 backup vault 強制設定的最短保留期限。
    • RECURRENCE:建立備份的頻率。頻率可以是每小時、每日、每週、每月或每年。
    • HOURS:每小時備份的頻率。 只有在將週期設為每小時時,才指定這個值。每小時的最低值一律設為六小時。
    • TIME_ZONE:備份計畫的時區,例如世界標準時間。請使用 IANA 時區格式,加入備份方案的時區。
    • START_TIME:開始時間以 24 小時制表示,開始時間必須早於結束時間,且包含在備份時間內。
    • END_TIME:結束時間為以 24 小時格式表示的小時。結束時間必須晚於開始時間,且不包含在備份時間範圍內。

    範例:每小時備份規則,備份頻率為每 6 小時一次,備份資料保留 30 天,且預期備份作業只會在世界標準時間 10:00 至 20:00 之間執行:

      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 說明。

查看備份方案的修訂版本

您只能使用 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 控制台查看系統工作

後續步驟