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 :
- 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 (
Importer des DBS de dépôt de sauvegarde
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.yamlVé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-drLes sauvegardes réussies sont importées et ont l'état
Succeeded.