Recherche…


Introduction

La sauvegarde d'une instance Redis distante peut être réalisée avec la réplication. Ceci est utile si vous souhaitez prendre un instantané d'un ensemble de données avant de mettre à niveau, de supprimer ou de modifier une base de données Redis.

Sauvegarde d'une instance Redis distante sur une instance locale

Sur la machine sur laquelle vous souhaitez effectuer la sauvegarde, accédez à l'interface de ligne de commande Redis:

redis-cli

Mot de passe?

Si votre base de données Redis (celle que vous souhaitez répliquer) possède un mot de passe:

config set masterauth <password>

Démarrer la réplication

Exécutez les opérations suivantes pour commencer la réplication:

SLAVEOF <host> <port>

Pour vérifier que la réplication est en cours d'exécution:

INFO replication

Et vous devriez voir la sortie comme ceci:

# Replication
role:slave
master_host:some-host.compute-1.amazonaws.com
master_port:6519
master_link_status:up
master_last_io_seconds_ago:3
master_sync_in_progress:0
slave_repl_offset:35492914
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

Notez le master_link_status devrait être en up .

Vérification de la progression de la synchronisation

Lorsque la synchronisation est terminée, la INFO replication doit afficher:

master_sync_in_progress:0

Pour vérifier que le jeu de données a été synchronisé, vous pouvez comparer la taille de la base de données:

DBSIZE

Enregistrement d'un vidage de données sur disque

Pour enregistrer la base de données sur le disque de manière asynchrone:

BGSAVE
CONFIG GET dir

Ensuite, vous devriez trouver un fichier dump.rdb dans le répertoire répertorié par la commande config.

Arrêter la réplication

Vous pouvez arrêter la réplication avec:

SLAVEOF NO ONE

Référence: Guide de réplication Redis



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow