导入数据库服务的备份代码库

本页面介绍了如何为数据库服务 (DBS) 导入备份代码库。您必须为要恢复 DBCluster 的每个组织执行此操作。

准备工作

在使用 gdcloud CLI 数据库的备份和恢复服务之前,您必须:

  • 成为平台管理员 (PA)。
  • 拥有必要的身份和访问权限角色:

    • DR Backup Admin:执行灾难恢复备份。请让组织 IAM 管理员为您授予 DR Backup Admin (dr-backup-admin) 集群角色。

    如需导入 DBS 的备份代码库,请按以下步骤操作:

导入备份代码库 DBS

  1. 在目标 gdcloud CLI DBCluster 的管理 API 服务器上,创建一个指向同一存储桶的 B4GDC 备份资源,该存储桶用于存储源 gdcloud CLI 实例中的 DBS 备份:

      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 实例的管理 API 服务器:

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

    成功备份会导入并处于 Succeeded 状态。