redis 数据迁移

redis-cli -n 2 keys '*' | xargs -I '{}' redis-cli -n 2 migrate 目标IP 6379 '' 2 10000 COPY keys '{}'

redis-cli -a '源库密码' -n 源库index keys '*' | xargs -I '{}' redis-cli -a '源库密码' -n 源库index migrate 目标IP 端口 '' 目标库index 10000 COPY AUTH '目标库密码' keys '{}'

redis-cli -a '123456' -n 4 keys '*' | xargs -I '{}' redis-cli -a '123456' -n 4 migrate 127.0.0.1 6379 '' 5 10000 COPY AUTH '654321' keys '{}'


MIGRATE命令语法
MIGRATE host port key destination-db timeout [COPY] [REPLACE] [AUTH password] [KEYS key [key ...]]

MIGRATE命令语法
MIGRATE host port key destination-db timeout [COPY] [REPLACE] [AUTH password] [KEYS key [key ...]]
host:远程Redis服务器主机名或IP地址。
port:远程Redis服务器端口。
key:需要迁移的key。
destination-db:目标Redis库的编号。
timeout:超时时间,单位为毫秒。
COPY:可选,表示迁移时同时保留源库中的数据。
REPLACE:可选,表示如果目标Redis中已有相同的key,则覆盖目标Redis中的数据。
AUTH password:可选,表示连接远程Redis服务器的密码。
KEYS key [key …]:可选,表示如果需要迁移的是多个key,则需要列出所有的key。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值