redis dump.rdb / enregistrement de petits fichiers
Contexte
- j'utilise redis. La base de données est < 100 Mo.
- Toutefois, je veux faire des sauvegardes quotidiennes.
- je suis également en cours d'exécution sur le Serveur Ubuntu 12.04
Quand le type dans:
redis-cli save
Je ne sais pas où est dump.rdb est sauvegardé (puisque redis est lancé en tant que service et non dans mon répertoire local).
Questions:
- Comment est-ce que je trouve où redis est en train de sauver ma décharge?rdb?
y a-t-il quelque part où je peux spécifier un nom de fichier à 'enregistrer', donc je tape quelque chose comme:
redis-cli save ~ / db-2012-06-24.rdb
Merci
4 réponses
Vous pouvez définir l'emplacement du fichier sur le redis.fichier conf (avec lequel vous démarrez le serveur) regardez la configuration du serveur pour que:
# The filename where to dump the DB
dbfilename dump.rdb
trouver l'emplacement du fichier actuellement enregistré, cela dépend de la façon dont vous démarrez le serveur - où vous avez le fichier redis-server - je pense que vous pouvez le trouver avec ps -e aux | grep redis
ou ps -e | grep redis
Pour être un peu plus utile... Comment trouver ou mettre où redis sauve la décharge.fichier rdb (serveur ubuntu)): D'abord trouver vous redis.fichier conf: Dans votre terminal, exécutez:
ps -e aux | grep redis
j'ai trouvé mon redis.fichier conf:
var/etc/redis/
Si le vôtre est le même endroit, puis ouvrir le fichier avec:
pico var/etc/redis/redis.conf
Regardez:
# 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
selon votre paramétrage pour "dbfilename" et " dir " alors c'est là que vous trouvez votre dump redis.rdb fichier.
mise à Jour: Pour voir vos configurations redis, Lancez:
redis-cli CONFIG GET *
sur Mon (par défaut, Ubuntu) Setu le fichier db est dans
/var/lib/redis/redis.rdb
CONFIG GET *
Une doublure à obtenir à la fois le répertoire et nom de fichier de vidage
echo "CONFIG GET *" | redis-cli | grep -e "dir" -e "dbfilename" -A1