Importar repositório de backup para serviços de banco de dados

Nesta página, descrevemos como importar repositórios de backup para serviços de banco de dados (DBS, na sigla em inglês). Faça isso para cada organização em que você quer restaurar DBClusters.

Antes de começar

Antes de usar os serviços de backup e restauração para DBS da CLI gdcloud, é necessário:

  • Ser um administrador da plataforma (PA, na sigla em inglês).
  • Ter o papel de identidade e acesso necessário:

    • Administrador de backup de DR: realiza backups de recuperação de desastres. Peça ao administrador do IAM da organização para conceder a você a função de cluster Administrador de backup de DR (dr-backup-admin).

    Para importar repositórios de backup para o DBS, siga estas etapas:

Importar DBS do repositório de backup

  1. No servidor da API Management dos DBClusters da CLI gdcloud de destino, crie um recurso de repositório de backup do B4GDC que aponta para o mesmo bucket usado para armazenar backups 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 os backups foram importados com sucesso para o servidor da API Management da instância de destino da CLI gdcloud:

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

    Os backups bem-sucedidos são importados e têm um estado Succeeded.