工作中有迁移redis数据库的需求,特此记录
两台机器只要可以互通就可以实现迁移。本人是用两台阿里云机器测试,亲测可用
主要是利用redis自带的命令 migrate ,该方法有缺陷,具体可以自行搜索。
命令:
redis-cli -n 本机库下标 keys '*' | xargs -I '{}' redis-cli -n 本机库下标 migrate 目标IP 目标端口 '' 目标库下标 10000 COPY auth 密码 keys '{}'
其中auth是需要远端库的redis密码,如果没有密码直接将auth去掉即可。
示例:
redis-cli -n 0 keys '*' | xargs -I '{}' redis-cli -n 0 migrate 127.0.0.1 6379 '' 0 10000 COPY auth 123456 keys '{}'
本文介绍了一种使用Redis自带的migrate命令进行数据库迁移的方法,并提供了具体的命令实例。该方法适用于两台可以互通的机器间迁移Redis数据库。
1464

被折叠的 条评论
为什么被折叠?



