Importe o repositório de cópias de segurança para os serviços de base de dados

Esta página descreve como importar repositórios de cópias de segurança para os serviços de base de dados (DBS). Tem de o fazer para cada organização na qual quer restaurar DBClusters.

Antes de começar

Antes de usar os serviços de cópia de segurança e restauro para DBS da CLI gdcloud, tem de:

  • Ser um administrador da plataforma (PA).
  • Ter a função de identidade e acesso necessária:

    • Administrador de cópias de segurança de RD: faz cópias de segurança de recuperação de desastres. Peça ao administrador de IAM da organização para lhe conceder a função de cluster de administrador de cópias de segurança de RD (dr-backup-admin).

    Para importar repositórios de cópias de segurança para o DBS, siga os passos seguintes:

Importe o DBS do repositório de cópias de segurança

  1. No servidor da API Management dos DBClusters da CLI gdcloud de destino, crie um recurso B4GDC Backup Repository que aponte para o mesmo contentor usado para armazenar cópias de segurança de DBS na instância da CLI gdcloud de origem:

      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. Verifique se as cópias de segurança são importadas com êxito para o servidor da API Management da instância da CLI gdcloud de destino:

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

    As cópias de segurança bem-sucedidas são importadas e têm o estado Succeeded.