Exporter des données à partir d'une instance Redis

Suivez les instructions de cette page pour exporter une sauvegarde RDB de votre instance Memorystore pour Redis.

L'exportation de votre instance Redis crée un fichier de sauvegarde RDB de vos données. L'opération d'exportation stocke la sauvegarde RDB dans un bucket Cloud Storage. Les performances de votre instance peuvent être temporairement plus lentes pendant la durée de l'exportation.

Pour découvrir comment planifier des exportations RDB à l'aide de Cloud Scheduler, consultez la section Planifier des exportations de bases de données Memorystore pour Redis à l'aide de Cloud Scheduler.

Avant de commencer

  1. Disposez d'un bucket Cloud Storage. Nous vous recommandons d'exporter vers un bucket situé dans la même région que votre instance Redis.

    Pour créer un bucket Cloud Storage, consultez la section Créer des buckets.

  2. Disposer d'autorisations suffisantes pour effectuer l'exportation.

Exporter un fichier de sauvegarde RDB vers un bucket Cloud Storage

Console

  1. Accédez à la page Memorystore pour Redis dans la console Google Cloud.
    Memorystore pour Redis

  2. Cliquez sur votre ID d'instance pour afficher la page des détails de l'instance.

  3. Cliquez sur le bouton Exporter dans la barre supérieure.

  4. Cliquez sur le bouton Parcourir et accédez au bucket Cloud Storage vers lequel vous souhaitez exporter votre fichier RDB.

  5. Utilisez le nom de fichier d'exportation par défaut ou saisissez votre propre nom de fichier incluant l'extension de fichier .rdb. Exemple :

    myexport.rdb

  6. Cliquez sur le bouton Sélectionner.

  7. Cliquez sur le bouton Exporter.

  8. Confirmez que vous souhaitez exporter, puis cliquez sur le bouton Exporter.

gcloud

  1. Exportez un fichier RDB vers le bucket Cloud Storage indiqué à l'étape 1 de la section Avant de commencer en exécutant la commande suivante :
    gcloud redis instances export gs://[BUCKET_NAME]/[FILE_NAME].rdb [INSTANCE_ID] --region=[REGION] --project=[PROJECT_ID]
    

Arrêter une opération d'exportation en cours

Console

  1. Accédez à la page Memorystore pour Redis dans la console Google Cloud.
    Memorystore pour Redis

  2. Cliquez sur l'ID d'instance pour afficher ses informations.

  3. Cliquez sur le bouton Arrêter l'exportation.

gcloud

Pour arrêter une opération d'exportation, vous devez d'abord trouver l'ID d'opération en exécutant la commande suivante :

gcloud redis operations list --region=[REGION] -project=[PROJECT]

Une fois que vous avez l'ID de l'opération, exécutez la commande suivante :

gcloud redis operations cancel [OPERATION_ID] --region=[REGION] --project=[PROJECT]

Disponibilité et comportement de l'instance lors de l'exportation

  • Au cours du processus d'exportation, vous pouvez lire et écrire sur votre instance Redis, mais vous ne pouvez pas exécuter d'opérations d'administration sur votre instance telles que le scaling ou la mise à niveau.

  • Votre instance peut connaître une latence accrue lors de l'opération d'exportation.

  • L'exportation peut prendre de quelques minutes à quelques heures. Par exemple, si vous exportez une instance de 10 Go avec 8 Go de mémoire utilisée, l'exportation peut prendre 5 minutes. Si vous exportez une instance de 120 Go avec 100 Go de mémoire utilisée, l'exportation peut prendre une heure. Pour surveiller la progression de l'exportation, consultez la page des détails de l'instance, qui affiche l'état de l'opération.

Étapes suivantes