Heim  >  Artikel  >  Backend-Entwicklung  >  Redis-Datensicherungs- und -wiederherstellungsmethoden

Redis-Datensicherungs- und -wiederherstellungsmethoden

小云云
小云云Original
2017-12-14 14:06:412517Durchsuche

In diesem Artikel stellen wir Ihnen eine einfache und einfache Methode zur Sicherung und Wiederherstellung von Redis-Daten vor, ein Beispiel für die Migration von Redis-Daten auf verschiedene Hosts und einen wichtigen Tipp für die Implementierung von Sicherungsskripten. Wir hoffen, dass er Ihnen helfen kann.

Beispiel

Ziel: Kopieren Sie die Redis-Daten auf dem Server CentOS auf den Mac

Schritte:

Auf CentOS-Dump suchen Dateispeicherort


vi /etc/redis.conf
dbfilename dump.rdb 
dir /var/lib/redis

Beschreibungsdatei befindet sich in


/var/lib/redis/dump.rdb

Speicherort der Dump-Datei auf dem Mac finden


vi /usr/local/etc/redis.conf


dbfilename dump.rdb 
dir /usr/local/var/db/redis

Kopieren Sie die dump.rdb auf dem Server auf den Mac-Computer


scp root@dv:/var/lib/redis/dump.rdb ./

Starten Sie Redis neu Mac


launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist 
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist


PS: Backup-Skript
Sehen Sie sich das folgende Skript an,


#! /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!"

Mit dem obigen Skript können Sie Redis-Datendateien mit Cron oder anderen Methoden sichern. Die Details lauten wie folgt:
SAVE muss zuerst ausgeführt werden, da die RDB-Datei von Redis nicht immer ein vollständiges Abbild der Speicherdaten ist. SAVE muss vor dem Sichern durchgeführt werden, d dann die RDB-Datei kopieren.
Der spezifische Pfad von rdb ist nicht unbedingt der oben genannte Pfad, er kann in der Redis-Konfigurationsdatei /etc/redis/6379.conf gefunden werden


# 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

Verwandte Empfehlungen:

Detaillierte Erläuterung der Datensicherung und -wiederherstellung der MySQL-Datenbank_MySQL

Detaillierte Erläuterung der Datensicherung und -wiederherstellung der MySQL-Datenbank

Das einfachste Tutorial zur Sicherung und Wiederherstellung von MySQL-Daten in der Geschichte

Das obige ist der detaillierte Inhalt vonRedis-Datensicherungs- und -wiederherstellungsmethoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn