Importer des données dans une instance Redis

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

L'importation d'une sauvegarde Redis vous permet de migrer des données depuis une autre instance ou de restaurer vos données d'instance à partir d'une sauvegarde RDB précédente. Pour en savoir plus sur les importations, les exportations et les bonnes pratiques, consultez la page Présentation de l'importation et de l'exportation.

Avant de commencer

  1. Vous devez disposer d'un bucket Cloud Storage contenant le fichier de sauvegarde RDB que vous souhaitez importer. Nous vous recommandons d'importer les données à partir d'un bucket situé dans la même région que votre instance Memorystore.

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

    Pour importer un fichier dans un bucket Cloud Storage, consultez les pages Exporter des données à partir d'une instance Redis ou Importer des objets à partir d'un système de fichiers.

  2. Disposez d'autorisations suffisantes pour effectuer l'importation.

Importer un fichier de sauvegarde RDB dans une instance Redis

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 Importer dans la barre supérieure.

  4. Cliquez sur le bouton Parcourir et accédez au bucket Cloud Storage où est stocké le fichier RDB que vous souhaitez importer.

  5. Cliquez sur le fichier RDB, puis sur le bouton Sélectionner.

  6. Cliquez sur le bouton Import (Importer).

  7. Confirmez l'importation, puis cliquez sur le bouton Importer.

gcloud

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

Arrêter une opération d'importation 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'importation.

gcloud

Pour arrêter une opération d'importation, 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é de l'instance et comportement lors de l'importation

  • L'importation écrase toutes les données d'instance actuelles. Assurez-vous que la suppression de celles-ci ne pose pas de problème avant de démarrer une importation.

  • Votre instance Redis n'est pas disponible pendant le processus d'importation. Vous ne pouvez pas accéder aux données d'une instance ni modifier celle-ci tant que l'importation n'est pas terminée.

  • L'importation peut prendre de quelques minutes à quelques heures. Par exemple, si vous importez un fichier RDB de 8 Go dans une instance de 10 Go, l'importation peut prendre 5 minutes. En revanche, si vous importez un fichier RDB de 100 Go dans une instance de 120 Go, l'importation peut prendre une heure. Pour surveiller la progression de l'importation, consultez la page des détails de l'instance, qui affiche l'état de l'opération.

  • Une instance ne peut importer des sauvegardes qu'à partir d'anciennes versions de Redis. Une instance exécutant Redis 5.0 peut importer un fichier RDB exporté depuis Redis 4.0, mais une instance exécutant Redis 4.0 ne peut pas importer de fichier RDB depuis Redis 5.0.

Étape suivante