redis-dumpインストールとredisデータのエクスポート

3289 ワード

ここでredis-dumpのインストールと簡単な使用についてお話しします
一、redis-dump redis-dumpインストールをインストールするとき、一般的に次のエラーが発生します.
ERROR:  Error installing redis-dump:
redis requires Ruby version >= 2.2.2.

ここではソリューションに従ってredis-dumpをインストールします.
1、rvmをインストールする:
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L get.rvm.io | bash -s stable

実行
find / -name rvm -print

次のように表示されます.
/usr/local/rvm 
/usr/local/rvm/src/rvm 
/usr/local/rvm/src/rvm/bin/rvm 
/usr/local/rvm/src/rvm/lib/rvm 
/usr/local/rvm/src/rvm/scripts/rvm 
/usr/local/rvm/bin/rvm 
/usr/local/rvm/lib/rvm 
/usr/local/rvm/scripts/rvm

2、rvm有効
source /usr/local/rvm/scripts/rvm

3、バージョンをインストールする
rvm install 2.3.3

4、デフォルトrubyの設定
rvm use 2.3.3 --default

5、rubyバージョンの表示
ruby --version

6、redis-dumpのインストール
gem install redis-dump -V

二、redis-dumpを用いてデータをエクスポートする
エクスポート命令は次のとおりです.
redis-dump -u :mypassword@localhost:6379 -d 1 >test.json

-u後ろにredisデータベースの情報があります.パスワードがなければ書かなくてもいいです.
redis-dump -u 10.10.20.154:6377 -d 1 >test.json

本機ポートが6379のものを直接エクスポートすれば-uの部分を省くことができます
redis-dump >test.json

-dどのデータベースのデータをエクスポートするかを指定し、書かない場合はすべてエクスポートします.データベース名(ここでは1)の前後にスペースを付ける必要があります.
参考記事:http://blog.51cto.com/dellinger/2091771