Heim > Datenbank > Redis > Migrieren Sie die Redis-Datenbank mithilfe der Redis-Dump- und Redis-Load-Methoden

Migrieren Sie die Redis-Datenbank mithilfe der Redis-Dump- und Redis-Load-Methoden

Freigeben: 2020-04-10 09:05:10
nach vorne
2592 Leute haben es durchsucht

In tatsächlichen Produktionsszenarien kann es aus Gründen wie der Verlagerung des Computerraums oder dem Austausch physischer Maschinen erforderlich sein, Redis-Daten in die Produktionsumgebung zu migrieren. In diesem Artikel erfahren Sie, wie Sie Redis-Daten migrieren.

Migrieren Sie die Redis-Datenbank mithilfe der Redis-Dump- und Redis-Load-Methoden

Es gibt im Allgemeinen drei Möglichkeiten, Redis-Daten zu migrieren:

1. Tools von Drittanbietern: Redis-Dump, Redis-Load

2, AOF-Mechanismus, Sie müssen die AOF-Funktion aktivieren

3. RDB-Speichermechanismus

Hier stellen wir die erste Methode vor, exportieren die Daten über Redis-Dump und importieren sie dann über Redis -laden. Fangen wir an.

Schritt 1: gcc installieren

Führen Sie den gcc-Befehl im Terminal aus. Wenn Sie die Meldung erhalten, dass kein solcher Befehl vorhanden ist, bedeutet dies, dass er installiert werden muss. Andernfalls überspringen Sie diesen Schritt

yum -y install gcc automake autoconf libtool make
Nach dem Login kopieren

Schritt 2: Konfigurieren Sie die Quelladresse der offiziellen Ruby-Website

Da sich die Standardquelladresse der offiziellen Ruby-Website im Ausland befindet und die Zugriffsgeschwindigkeit sehr hoch ist langsam, daher ist es erforderlich, es als inländische Quelladresse zu konfigurieren

gem sources -a http://gems.ruby-china.org/     添加国内源地址
gem source -l                         查看是否添加成功
gem source --remove http://rubygems.org/       去掉国外源地址
gem source -l                         确认现在的源地址只有国内
Nach dem Login kopieren

Schritt 3: RVM-Befehl installieren

配置Google DNS /etc/resolv.conf nameserver 8.8.8.8
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 
curl -L get.rvm.io | bash -s stable
echo "export rvm_max_time_flag=20" >> ~/.rvmrc
Nach dem Login kopieren

Schritt 4: Ruby installieren

rvm install 2.3.3
Nach dem Login kopieren

Schritt 5: Bestätigen Sie die Ruby-Version

Da Redis-Dump erfordern muss, dass die Ruby-Version nicht niedriger als 2.2.2 ist

ruby -v
Nach dem Login kopieren

Wenn die Ausgabeinformationen Ruby sind ​​2.3.3xxx bedeutet, dass die Version derzeit verwendet wird. Die Version ist korrekt. Fahren Sie mit dem nächsten Schritt fort. Andernfalls gehen Sie wie folgt vor:

rvm use 2.3.3 --default
Nach dem Login kopieren

Setzen Sie die Standard-Ruby-Version auf 2.3.3.

rvm remove $version
Nach dem Login kopieren

Löschen Sie die alte Version, die von Ruby ​​-v gefunden wurde. Sie müssen nur die vorherige digitale Versionsnummer angeben.

Schritt 6: Redis-Dump installieren

gem install redis-dump -V
Nach dem Login kopieren

Schritt 7: Bestätigen, dass redis-dump erfolgreich installiert wurde

find / -iname redis-dump
Nach dem Login kopieren

Schritt 8: Redis-Dump exportiert Daten

Das mit Redis-Dump exportierte Datenformat ist ausschließlich das JSON-Format

redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json    注意换成自己的密码,如果没有密码就去掉
Nach dem Login kopieren

Schritt 9: Exportieren Verschieben Sie die Datendatei nach der importierte Redis-Server

Schritt 10: Importierte Daten redis-laden

cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379     注意换成自己的密码,如果没有密码就去掉
Nach dem Login kopieren

An diesem Punkt ist die Datenmigration abgeschlossen. Vergessen Sie nicht, die importierten Redis zu überprüfen und zu verifizieren.

Weitere Redis-Kenntnisse finden Sie in der Spalte Redis-Einführungs-Tutorial.

Das obige ist der detaillierte Inhalt vonMigrieren Sie die Redis-Datenbank mithilfe der Redis-Dump- und Redis-Load-Methoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:oschina.net
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