ホームページ  >  記事  >  データベース  >  redis-dump メソッドと redis-load メソッドを使用して redis データベースを移行する

redis-dump メソッドと redis-load メソッドを使用して redis データベースを移行する

尚
転載
2020-04-10 09:05:102525ブラウズ

実際の運用シナリオでは、コンピューター室の移行や物理マシンの交換などの理由により、運用環境で Redis データを移行する必要がある場合があります。この記事では、redis データを移行する方法を紹介します。

redis-dump メソッドと redis-load メソッドを使用して redis データベースを移行する

redis データを移行するには、通常 3 つの方法があります:

1. サードパーティ ツール redis-dump、redis-load

2、aof メカニズム、aof 機能を有効にする必要があります

3、rdb ストレージ メカニズム

ここでは最初の方法を紹介します。redis-dump を通じてデータをエクスポートし、redis を通じてインポートします。 -負荷。はじめましょう。

ステップ 1: gcc をインストールする

ターミナルで gcc コマンドを実行します。そのようなコマンドがないというメッセージが表示された場合は、それをインストールする必要があることを意味します。それ以外の場合は、このステップをスキップしてください

yum -y install gcc automake autoconf libtool make

ステップ 2: Ruby 公式 Web サイトのソース アドレスを設定します

Ruby 公式 Web サイトのデフォルトのソース アドレスは海外にあり、アクセス速度が非常に遅いためです。 , したがって、これは必須です 国内ソースアドレスとして設定します

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

ステップ 3: 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

ステップ 4: Ruby をインストールします

rvm install 2.3.3

5 つのステップ: Ruby のバージョンを確認する

redis-dump では Ruby のバージョンが 2.2.2 以上である必要があるため、

ruby -v

出力情報がRuby 2.3.3xxx、現在使用されていることを意味します。バージョンは正しいので、次のステップに進みます。それ以外の場合は、次の操作を実行します:

rvm use 2.3.3 --default

デフォルトの Ruby バージョンを 2.3.3 に設定します。

rvm remove $version

古いバージョンを削除します。$version は、ruby -v で見つかったバージョンです。以前のデジタル バージョン番号を指定するだけです。

ステップ 6: redis-dump をインストールします

gem install redis-dump -V

ステップ 7: redis-dump が正常にインストールされたことを確認します

find / -iname redis-dump

ステップ 8: redis-dump はデータをエクスポートします

redis-dump でエクスポートされたデータ形式はすべて json 形式です

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

ステップ 9: エクスポート データを移動しますファイルをインポートされた redis サーバーに転送します。

ステップ 10: インポートされたデータを redis-load #

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

この時点でデータの移行は完了します。インポートされた Redis を確認して検証することを忘れないでください。

redis の詳細については、

redis 入門チュートリアル 列に注目してください。

以上がredis-dump メソッドと redis-load メソッドを使用して redis データベースを移行するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はoschina.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。