本頁說明如何編輯及管理已封存資源的現有備份方案。如要瞭解備份方案的用途和使用方式,請參閱控制台中的備份方案 Google Cloud 。如要建立備份方案,請參閱「為封存資源建立備份方案」。
編輯備份方案
請按照下列操作說明,編輯已封存資源的現有備份方案。
主控台
前往 Google Cloud 控制台的「Backup and DR」備份方案頁面。
選取要編輯的備份方案,或勾選該方案的核取方塊,然後按一下
圖示。按一下 [編輯]。
你可以編輯備份方案的備份方案說明。
如要新增規則,請按一下「新增規則」。
在「新增備份規則」窗格中,輸入備份規則資訊,然後按一下「儲存」。
- 為備份規則命名:輸入備份規則的名稱。
- 選擇建立備份的時間:指定備份的週期和頻率。
- 時間範圍:選取備份作業的「時區」、「開始時間」和「結束時間」。
選擇備份要保留多久再刪除:輸入備份要保留的天數,之後系統就會刪除備份。請注意,這個值必須等於或大於備份儲存空間最短強制保留期限。
如要編輯現有規則或從備份計畫中移除規則,請按一下規則列末端的圖示。
按一下 [儲存變更]。
gcloud
更新專案中的特定備份方案。備份方案只能在備份和災難復原服務支援的區域更新。
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 中的備份規則,請傳遞包含 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
:每小時備份的頻率。只有在將週期設為每小時時,才指定這個值。每小時的最低值一律設為六小時。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
如要列出備份方案的修訂版本,請執行下列步驟:
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 控制台中查看系統工作。