微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

redis key迁移

#!/bin/bash

#redis 源ip
src_ip=127.0.0.1
#redis 源port
src_port=6379

#redis 目的ip
dest_ip=10.100.0.101
#redis 目的port
dest_port=6379

password=123456
#要迁移的key前缀
key_prefix=

i=1

redis-cli -h $src_ip -p $src_port -a $password  keys "${key_prefix}*" | while read key
do
  redis-cli -h $dest_ip -p $dest_port -a $password del $key
  redis-cli -h $src_ip -p $src_port -a $password --raw dump $key | perl -pe 'chomp if eof' | redis-cli -h $dest_ip -p $dest_port -a $password -x restore $key 0
  echo "$i migrate key $key"
  ((i++))
done

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐