Importer un dépôt de sauvegarde pour les services de base de données

Cette page explique comment importer des dépôts de sauvegarde pour les services de base de données (DBS, Database Services). Vous devez effectuer cette opération pour chaque organisation dans laquelle vous souhaitez restaurer des DBClusters.

Avant de commencer

Avant d'utiliser les services de sauvegarde et de restauration pour les bases de données gdcloud CLI, vous devez :

  • être administrateur de plate-forme.
  • Disposez du rôle d'identité et d'accès nécessaire :

    • Administrateur DR Backup : effectue des sauvegardes pour la reprise après sinistre. Demandez à l'administrateur IAM de votre organisation de vous accorder le rôle de cluster Administrateur des sauvegardes de reprise après sinistre (dr-backup-admin).

    Pour importer des dépôts de sauvegarde pour DBS, procédez comme suit :

Importer des DBS de dépôt de sauvegarde

  1. Sur le serveur de l'API Management des DBClusters gdcloud CLI cibles, créez une ressource B4GDC BackupRepository qui pointe vers le même bucket que celui utilisé pour stocker les sauvegardes DBS dans l'instance gdcloud CLI source :

      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. Vérifiez que les sauvegardes ont bien été importées sur le serveur de l'API Management de l'instance cible de la CLI gdcloud :

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

    Les sauvegardes réussies sont importées et ont l'état Succeeded.