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

リリース: 2020-04-10 09:05:10
転載
2518 人が閲覧しました

実際の運用シナリオでは、コンピューター室の移行や物理マシンの交換などの理由により、運用環境で 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!