您可以為 PostgreSQL 適用的 AlloyDB 叢集和專案啟用及管理強化備份。進階級備份可讓您透過備份和災難復原服務,管理 AlloyDB 叢集的備份。
如要瞭解 AlloyDB 的備份機制,以及叢集的可用選項,請參閱「資料備份與復原總覽」。
事前準備
如要管理 AlloyDB 叢集的進階備份,請先按照下列步驟操作:
- 請確認您有 AlloyDB 叢集和執行個體。 詳情請參閱「建立叢集及其主要執行個體」。
- 熟悉備份和災難復原。
- 啟用 Backup and DR API。
- 確認您具備必要權限。
啟用 Backup and DR API
如要搭配 AlloyDB 叢集使用進階備份,請先啟用 Backup and DR API:
所需權限
如要為 AlloyDB 叢集設定強化備份功能,您必須具備 alloydb.backupDrAdmin 角色或下列權限:
backupdr.backupPlans.listbackupdr.backupPlanAssociations.createForAlloydbClusterbackupdr.backupPlanAssociations.fetchForAlloydbClusterbackupdr.backupPlanAssociations.listbackupdr.backupPlanAssociations.getForAlloydbClusterbackupdr.backupPlanAssociations.triggerBackupForAlloydbClusterbackupdr.backupPlanAssociations.deleteForAlloydbClusterbackupdr.backupPlans.useForAlloydbClusterbackupdr.bvdataSources.getbackupdr.bvdataSources.list
如要進一步瞭解這些權限,請參閱「備份與 DR 角色和權限」。
啟用進階級備份
如要為叢集啟用強化備份功能,請按照下列高階步驟操作:
如要進一步瞭解強化備份功能,請參閱「資料備份與復原總覽」。
找出要使用的備份方案
備份方案會用於定義叢集的備份時間表和保留設定。如要將 AlloyDB 叢集與備份方案建立關聯,請找出要使用的備份方案。詳情請參閱「建立及管理備份方案」。
找出要建立關聯的備份方案後,請使用備份方案名稱與 AlloyDB 叢集建立關聯。
將備份方案與 AlloyDB 叢集建立關聯
如要將備份方案與 AlloyDB 叢集建立關聯,您需要使用備份方案的名稱。如要進一步瞭解如何找出備份方案名稱,請參閱「建立及管理備份方案」。
控制台
如要將備份方案與 AlloyDB 叢集建立關聯,請執行下列步驟:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
找出要與備份方案建立關聯的叢集。如要開啟叢集的「總覽」頁面,請按一下叢集名稱。
按一下「資料保護」。
在「設定」中,按一下「編輯」。
在「設定備份層級」中,點選「進階級備份 (由備份和災難復原服務代管)」。
選取備份方案。
按一下「更新」。 叢集已啟用強化備份功能,並使用相關聯備份方案的備份和保留設定。
gcloud
如要將備份方案與 AlloyDB 叢集建立關聯,請執行下列指令:
gcloud backup-dr backup-plan-associations create BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--resource-type=alloydb.googleapis.com/Cluster \
--resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
--backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID更改下列內容:
BPA_ID:備份方案關聯 ID。WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。REGION: Google Cloud 區域,例如us-central1。CLUSTER_ID:AlloyDB 叢集 ID。VAULT_PROJECT_ID:備份保存庫所在的專案 ID。BP_ID:備份方案 ID。
管理進階級備份
為叢集啟用強化備份功能,並將備份方案與叢集建立關聯後,即可變更叢集關聯的備份方案、執行隨選備份,或查看備份儲存庫中的所有備份。
如要管理備份方案,請參閱「建立及管理備份方案」。如要管理備份保存庫,請參閱「建立及管理備份保存庫」。
變更叢集關聯的備份方案
如要變更與 AlloyDB 叢集相關聯的備份方案,請先移除目前相關聯的備份方案,然後將新備份方案與該叢集建立關聯。
新的備份方案必須與 AlloyDB 叢集位於相同區域。
移除相關聯的備份方案
如要改用新的備份方案,請先從 AlloyDB 叢集移除現有的備份方案關聯。
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
按一下您要修改的叢集名稱。
按一下「資料保護」。
在「設定」中,按一下「編輯」。
按一下「標準級備份 (由 AlloyDB 代管)」,然後視需要更新叢集的標準級備份設定。
按一下「更新」。 叢集相關聯的備份方案已刪除,叢集現在會透過標準備份選項進行管理。您現在可以將新備份方案與叢集建立關聯。
gcloud
如要改用新的備份方案,請先從 AlloyDB 叢集移除現有的備份方案關聯。如要移除備份方案,請按照下列步驟操作:
gcloud backup-dr backup-plan-associations delete BPA_ID --project=WORKLOAD_PROJECT_ID --location=REGION更改下列內容:
BPA_ID:備份方案關聯 ID。WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。REGION: Google Cloud REGION,例如us-central1。
叢集相關聯的備份方案已刪除,叢集現在會透過標準備份選項進行管理。現在可以將新備份方案與叢集建立關聯。
將新的備份方案與叢集建立關聯
移除現有備份方案後,您可以將新的備份方案與 AlloyDB 叢集建立關聯:
控制台
如要將新的備份計畫與叢集建立關聯,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
找出要與備份方案建立關聯的叢集。如要開啟叢集的「總覽」頁面,請按一下叢集名稱。
按一下「資料保護」。
按一下 [編輯]。
在「設定」中,按一下「編輯」。
在「設定備份層級」中,點選「進階級備份 (由備份和災難復原服務代管)」。
(選用步驟) 選取備份方案。
按一下「更新」。 叢集已啟用強化備份功能,並使用相關聯備份方案的備份和保留設定。
gcloud
如要將新的備份計畫與叢集建立關聯,請按照下列步驟操作:
gcloud backup-dr backup-plan-associations create BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--resource-type=alloydb.googleapis.com/Cluster \
--resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
--backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID \更改下列內容:
BPA_ID:備份方案關聯 ID。WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。REGION: Google Cloud REGION,例如us-central1。CLUSTER_ID:AlloyDB 叢集 ID。VAULT_PROJECT_ID:備份保存庫所在的專案 ID。BP_ID:備份方案 ID。 ### 執行隨需備份
您可以透過 Google Cloud 控制台或 gcloud CLI,為具有相關聯備份計畫的 AlloyDB 叢集執行隨需備份。
控制台
如要對啟用強化備份功能的 AlloyDB 叢集執行隨選備份,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
按一下要建立隨選備份的叢集名稱,該叢集必須有相關聯的備份方案。
按一下「資料保護」。
按一下「Create backup」(建立備份)。
在「建立隨選備份」中,選擇備份規則,並設定隨選備份的保留期限。
點選「建立」。隨選備份作業完成。
gcloud
如要對啟用進階備份功能的叢集執行隨選備份,請執行下列指令:
gcloud backup-dr backup-plan-associations trigger-backup BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-rule-id=RULE_ID更改下列內容:
BPA_ID:備份方案關聯 ID。WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。REGION: Google Cloud REGION,例如us-central1。RULE_ID:備份計畫中備份規則的 ID,用於隨選備份。### 列出叢集 backup vault 中的所有備份
您可以使用 Google Cloud 控制台或 gcloud CLI,列出 AlloyDB 叢集備份保存庫中的所有備份。
控制台
前往 Google Cloud 控制台的「備份」頁面。
在「備份層級」下拉式選單中,選取「進階層級」,然後選取包含要使用備份的「備份保存庫」。 系統會顯示所選叢集 backup vault 中的所有備份。
gcloud
如要列出備份保存庫中 AlloyDB 叢集的所有可用備份,請先找出 AlloyDB 叢集的 data-source,然後執行 gcloud backup-dr backups list 指令。
如要尋找叢集的 data-source,請執行下列指令:
gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
--location=REGION \
--project=WORKLOAD_PROJECT_ID \
--filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_ID"'更改下列內容:
REGION: Google Cloud REGION,例如us-central1。WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。CLUSTER_ID:您要尋找備份和災難復原資訊的 AlloyDB 叢集 ID。WORKLOAD_PROJECT_NUMBER:系統為專案自動產生的專屬數字 ID,例如 123456789012。 Google Cloud會在您建立專案時自動指派這個號碼,且無法變更。
如要列出叢集備份保存庫中的所有備份,請執行下列指令:
gcloud backup-dr backups list \
--data-source=DDATA_SOURCE \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-vault=BACKUP_VAULT_NAME更改下列內容:
DATA_SOURCE:AlloyDB 叢集的data-source。REGION:備份保存庫的區域 ID。BACKUP_VAULT_NAME:與備份方案相關聯的備份保存庫名稱。### 停用進階級備份
如要停用進階備份,請將 AlloyDB 叢集切換回標準備份選項。這會刪除備份方案與叢集之間的關聯。
如要將叢集變更為標準備份,請按照下列步驟操作:
控制台
如要停用強化備份功能,並將叢集切換回標準備份選項,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
按一下要停用強化備份功能的叢集名稱。
按一下「資料保護」。
在「設定」中,按一下「編輯」。
按一下「標準級備份 (由 AlloyDB 代管)」,然後選擇備份設定,並視需要更新叢集的標準備份設定。
按一下「儲存」。 叢集相關聯的備份方案已刪除,叢集現在由 AlloyDB 代管,並採用標準備份選項。
gcloud
如要停用強化備份功能,並將叢集切換回標準備份選項,請執行下列指令:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--LOCATION=BACKUP_VAULT_LOCATION更改下列內容:
BACKUP_PLAN_ASSOCIATION_NAME:要刪除的備份計畫關聯名稱。BACKUP_VAULT_LOCATION:備份保存庫的 LOCATION。