Heim  >  Artikel  >  Datenbank  >  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

尚
nach vorne
2020-04-10 09:05:102454Durchsuche

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

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                         确认现在的源地址只有国内

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

Schritt 4: Ruby installieren

rvm install 2.3.3

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

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

Setzen Sie die Standard-Ruby-Version auf 2.3.3.

rvm remove $version

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

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

find / -iname redis-dump

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    注意换成自己的密码,如果没有密码就去掉

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     注意换成自己的密码,如果没有密码就去掉

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:oschina.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen