redis-アクションスクリプト

1 :キーRedisのは、テキストに読み込む
のRedis - CLI - C - H $ HOST3 - P $ポート3を- スキャン--pattern "usertags_uid_ *"> /tmp/node3.log 

2 :Redisのにターゲットに一致するようにループを使用してマシン
#!/ binに/ bashのの
ホスト= $ 1 
ポート= $ 2 
パス= $ 3 
ファイル= $ 4。
IF  [ $#-ne 4。] ; その後、
"使用法:$エコー0 IPポートパス   ファイル"
 の終了を
Fi回線
猫の$ ファイル| 一方、 読み取りラインが
やる
のRedis - CLI - C   -時間$ホスト-のp $ポート- $デル$を渡しライン
行わ



迁移キー:3 
#を!/ binに/ bashの
src_ipに= xxxは 
src_port = 6379 
src_pass = x'x'x 

dest_ip = xxxは 
dest_portは= 6379 
dest_pass = xxxは
 ファイル= $ 1 
であれば [ $#-ne 1] ; その後、
"使用方法:$エコー0  ファイル"
 の出口
Fiの
I = 1 
猫の$ ファイルを| 一方、 読み取りラインが
やる
    のRedis - CLI - H $のsrc_ipにする-のp $のsrc_port - $のsrc_pass - 生のダンプ$ラインを| | perlの-pe 'ムシャムシャ食べる場合はEOF' Redisの-CLI -h $ dest_ip -p $ dest_portは-a $ dest_pass -n 0 -x $ライン0復元 
    "私は移行$エコーをキー$ライン" 
    ((私は++ ))
完了を

 

おすすめ

転載: www.cnblogs.com/monkeybron/p/11617434.html