本页面介绍了如何修改和管理已归档资源的现有备份方案。如需了解备份方案的含义和使用方式,请参阅 Google Cloud 控制台中的备份方案。 如需创建备份方案,请参阅为保险库资源创建备份方案。
修改备份方案
按照以下说明修改已有的保险库资源备份方案。
控制台
在 Google Cloud 控制台中,前往 Backup and DR 备份方案页面。
选择要修改的备份方案,或选中其复选框,然后点击
图标。点击修改。
您可以修改备份方案的备份方案说明。
您可以点击添加规则来添加新规则添加规则。
在添加备份规则窗格中,输入备份规则信息,然后点击保存。
- 为备份规则命名:为备份规则输入一个名称。
- 选择创建备份的时间:指定备份的周期和频率。
- 时间段:为备份作业选择时区、开始时间和结束时间。
选择将备份保留多久后删除:输入备份在删除之前应保留的天数。请注意,此值必须等于或大于备份保险柜强制保留期限下限。
您还可以点击规则行末尾的图标,修改现有规则或从备份方案中移除规则。
点击保存更改。
gcloud
更新项目中的特定备份方案。只能在 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 中的备份规则,请传递包含 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 = 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
如需列出备份方案的修订版本,请执行以下操作:
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 控制台中查看系统作业。