Maison > développement back-end > tutoriel php > Méthodes de sauvegarde et de récupération des données Redis

Méthodes de sauvegarde et de récupération des données Redis

小云云
Libérer: 2023-03-17 22:00:01
original
2553 Les gens l'ont consulté

Dans cet article, nous partageons avec vous une méthode simple et brute de sauvegarde et de récupération des données Redis, un exemple de migration des données Redis sur différents hôtes et un conseil clé pour la mise en œuvre du script de sauvegarde. Nous espérons que cela pourra vous aider.

Exemple

Objectif : Copier les données Redis du serveur CentOS sur le Mac

Étapes :

Rechercher sur le dump CentOS emplacement du fichier


vi /etc/redis.conf
dbfilename dump.rdb 
dir /var/lib/redis
Copier après la connexion

Le fichier de description est dans


/var/lib/redis/dump.rdb
Copier après la connexion

Rechercher l'emplacement du fichier de vidage sur mac


vi /usr/local/etc/redis.conf


dbfilename dump.rdb 
dir /usr/local/var/db/redis
Copier après la connexion

Copiez dump.rdb sur le serveur sur la machine Mac


scp root@dv:/var/lib/redis/dump.rdb ./
Copier après la connexion

Redémarrez Redis sur le Mac


launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist 
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Copier après la connexion


PS : Script de sauvegarde
Regardez le script suivant,


#! /bin/bash

PATH=/usr/local/bin:$PATH
redis-cli SAVE

date=$(date +"%Y%m%d")
cp /var/lib/redis/6379/dump.rdb /data01/cache_backup/$date.rdb

echo "done!"
Copier après la connexion

Avec le script ci-dessus, vous pouvez sauvegarder les fichiers de données Redis en utilisant cron ou d'autres méthodes. Les détails sont les suivants :
SAVE doit être effectué en premier, car le fichier rdb de redis n'est pas toujours une image complète des données de la mémoire. SAVE doit être effectué avant la sauvegarde, c'est-à-dire lui envoyer une commande SAVE, et. puis en copiant son fichier rdb.
Le chemin spécifique de rdb n'est pas nécessairement le chemin ci-dessus, il peut être trouvé dans le fichier de configuration redis, /etc/redis/6379.conf


# The filename where to dump the DB
dbfilename dump.rdb

# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
#
# Also the Append Only File will be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir /var/lib/redis/6379
Copier après la connexion

Recommandations associées :

Explication détaillée de la sauvegarde et de la récupération des données de la base de données MySQL_MySQL

Explication détaillée de la sauvegarde et de la récupération des données de la base de données MySQL

Le didacticiel de sauvegarde et de restauration de données MySQL le plus simple de l'histoire

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal