redisインポートおよびエクスポートツール-redis-dump、centos7のインストールと使用

redisインポートおよびエクスポートツール-redis-dump、centos7のインストールと使用

centos7にredisバックアップツールredi-dumpをインストールします

予防:

システムの組み込みrubyバージョンのほとんどは2.0.0バージョンですが、redis-dumpをサポートするにはバージョン2.2.2以降が必要です。redis-dumpはRuby言語で書かれています。

直接インストールするとバージョンが低くなりすぎます。それ以降のバージョン2.2.2以降のサポートが必要です。

具体的なコマンドは次のとおりです。

redis-dumpをインストールします

yum install centos-release-scl-rh -y

yumウェアハウスを構成します

yum install rh-ruby23*  -y

他のツールをインストールします。インストールしないとエラーが発生する可能性があります

scl  enable  rh-ruby23 bash
ruby -v

バージョンを表示

gem install redis-dump -V

:scl enable rh-ruby23 bashは、現在のシェルウィンドウで初めて一時的に有効になるため、ruby-vを使用して現在のバージョンを表示できます。Rubyは永続的ではありません。redis-dumpコマンドを使用するようにシェルウィンドウを切り替える場合は、scl enable rh-ruby23 bashを再度実行して、ruby2.3を有効にすることをお勧めします。そうでなければ、まだ問題があります。

redis-エクスポートデータをダンプします

(1)エクスポートコマンド

redis-dump -u  192.168.0.32 > test.json

パスワードをお持ちの場合は、以下のコマンドを実行してください

redis-dump -u :[email protected]:16055 -d 0 >tes-fct111.txt

(2)インポートデータの再読み込み

< test.json redis-load -u 192.168.0.31
ERROR (Yajl::ParseError): lexical error: invalid bytes in UTF8 string.
          lue":{"maxInactiveInterval":"¬웵0000\u0005sr\u0000\u0011jav
                     (right here) ------^

エラーが報告された場合は、パラメーター-nを追加でき、utf-8形式はチェックされません。

< test.json redis-load -n -u 192.168.0.31

おすすめ

転載: blog.csdn.net/liutao43/article/details/115187608