Heim > Backend-Entwicklung > PHP-Tutorial > Redis-Datensicherungs- und -wiederherstellungsmethoden

Redis-Datensicherungs- und -wiederherstellungsmethoden

小云云
Freigeben: 2023-03-17 22:00:01
Original
2553 Leute haben es durchsucht

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
Nach dem Login kopieren

Beschreibungsdatei befindet sich in


/var/lib/redis/dump.rdb
Nach dem Login kopieren

Speicherort der Dump-Datei auf dem Mac finden


vi /usr/local/etc/redis.conf


dbfilename dump.rdb 
dir /usr/local/var/db/redis
Nach dem Login kopieren

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


scp root@dv:/var/lib/redis/dump.rdb ./
Nach dem Login kopieren

Starten Sie Redis neu Mac


launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist 
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
Nach dem Login kopieren


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!"
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage