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

總覽

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

編輯備份方案

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

主控台

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

    前往備份方案

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

  3. 按一下 [編輯]

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

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

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

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

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

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

gcloud

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

      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 中現有備份方案 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:備份的保留期限。請注意,備份保留期限必須等於或大於備份保存庫強制執行的最短保留期限。
    • 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 控制台中查看系統工作

後續步驟