匯入資料庫服務的備份儲存庫

本頁說明如何匯入資料庫服務 (DBS) 的備份存放區。您必須為每個要還原 DBCluster 的機構執行這項操作。

事前準備

使用 gdcloud CLI DBS 的備份與還原服務前,請務必完成下列事項:

  • 具有平台管理員 (PA) 身分。
  • 具備必要的身分與存取權角色:

    • 災難復原備份管理員:執行災難復原備份。請要求機構 IAM 管理員授予您 DR 備份管理員 (dr-backup-admin) 叢集角色。

    如要匯入 DBS 的備份存放區,請按照下列步驟操作:

匯入備份存放區 DBS

  1. 在目標 gdcloud CLI DBClusters 的 Management API 伺服器上,建立 B4GDC Backup Repository 資源,該資源指向用於在來源 gdcloud CLI 執行個體中儲存 DBS 備份的相同 bucket:

      cat << EOF > backup_repo_plan.yaml
      apiVersion: backup.gdc.goog/v1
      kind: BackupRepository
      metadata:
        name: dbs-backup-repository
      spec:
        secretReference:
          namespace: dbs-dr
          name: secret
        endpoint: ENDPOINT
        type: S3
        s3Options:
          bucket: ORGNAME-dbs-bucket
          region: REGION
          forcePathStyle: true
        importPolicy: ReadWrite
      EOF
      kubectl apply -f backup_repo_plan.yaml
    
  2. 確認備份檔已成功匯入目標 gdcloud CLI 執行個體的 Management API 伺服器:

    kubectl get backups.backup.gdc.goog -n dbs-dr
    

    匯入的備份資料會顯示 Succeeded 狀態。