Maison > base de données > Redis > Migrer la base de données Redis à l'aide des méthodes redis-dump et redis-load

Migrer la base de données Redis à l'aide des méthodes redis-dump et redis-load

Libérer: 2020-04-10 09:05:10
avant
2572 Les gens l'ont consulté

Dans des scénarios de production réels, il peut être nécessaire de migrer les données Redis dans l'environnement de production pour des raisons telles que le déménagement de la salle informatique ou le remplacement de machines physiques. Cet article vous expliquera comment migrer les données Redis.

Migrer la base de données Redis à l'aide des méthodes redis-dump et redis-load

Il existe généralement trois façons de migrer les données Redis :

1. Outils tiers redis-dump, redis-load

. 2, mécanisme aof, vous devez activer la fonction aof

3. Mécanisme de stockage RDB

Nous introduisons ici la première méthode, exportons les données via redis-dump, puis les importons via redis -charger. Commençons.

Étape 1 : Installer gcc

Exécutez la commande gcc dans le terminal. S'il indique qu'une telle commande n'existe pas, cela signifie qu'elle doit être installée. Sinon, sautez cette étape

yum -y install gcc automake autoconf libtool make
Copier après la connexion

Étape 2 : Configurez l'adresse source du site officiel Ruby

Parce que l'adresse source par défaut du site Web officiel Ruby est à l'étranger et que la vitesse d'accès est très lent, il est donc nécessaire de le configurer comme adresse source nationale

gem sources -a http://gems.ruby-china.org/     添加国内源地址
gem source -l                         查看是否添加成功
gem source --remove http://rubygems.org/       去掉国外源地址
gem source -l                         确认现在的源地址只有国内
Copier après la connexion

Étape 3 : installer la commande rvm

配置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
Copier après la connexion

Étape 4 : installer Ruby

rvm install 2.3.3
Copier après la connexion

Étape 5 : Confirmez la version de Ruby

Parce que redis-dump doit exiger que la version de Ruby ne soit pas inférieure à 2.2.2

ruby -v
Copier après la connexion

Si les informations de sortie sont Ruby ​​2.3.3xxx, cela signifie qu'il est actuellement utilisé. La version est correcte, passez à l'étape suivante. Sinon, procédez comme suit :

rvm use 2.3.3 --default
Copier après la connexion

Définissez la version Ruby par défaut sur 2.3.3.

rvm remove $version
Copier après la connexion

Supprimez l'ancienne version. $version est la version trouvée par ruby ​​​​-v. Il vous suffit de spécifier le numéro de version numérique précédente.

Étape 6 : Installez redis-dump

gem install redis-dump -V
Copier après la connexion

Étape 7 : Confirmez que redis-dump est installé avec succès

find / -iname redis-dump
Copier après la connexion

Étape 8 : redis-dump exporte les données

Le format de données exporté avec redis-dump est entièrement au format json

redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json    注意换成自己的密码,如果没有密码就去掉
Copier après la connexion

Étape 9 : Exporter Déplacer le fichier de données vers le serveur Redis importé

Étape 10 : redis-charger les données importées

cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379     注意换成自己的密码,如果没有密码就去掉
Copier après la connexion

À ce stade, la migration des données est terminée. N'oubliez pas de vérifier et de vérifier les redis importés.

Pour plus de connaissances sur Redis, veuillez faire attention à la colonne Tutoriel d'introduction à Redis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:oschina.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal