redis跨服务器迁移数据
-
在此之前使用看有人用脚本做数库迁移,自己试了下,体验极差,各种问题。
现在发现了好用的方法。使用redis-port 来做,非常简单快捷
前提条件
拥有源redis服务器的.rdb快照文件
准备redis-port工具
工具下载地址
链接:https://pan.baidu.com/s/1cUh4dZqC-pfyzIJ6pEVFyA 提取码:l823
接下来开始操作
- 上传redis-port工具到服务器
- reids服务,为了方便我直接在本地开两个端口
redis跨服务器迁移数据 - 准备数据,可以看到,往6379端口的redis放了两个key,6380目前还是空的
redis跨服务器迁移数据 - 保存快照,执行save命令
redis跨服务器迁移数据 - 接下来,我们使用redis-port工具进行数据迁移,如果出现类似这样的打印就说明成功了
redis跨服务器迁移数据 - 进入6380端口服务查看一下有没有数据在吗 这样就完成了
redis跨服务器迁移数据
redis-port命令介绍
使用示例
./redis-port restore --input=/x/dump.rdb --target=dst_host:dst_port
–auth=dst_password [–filterkey=“str1|str2|str3”] [–targetdb=DB] [–rewrite] [–bigkeysize=SIZE] [–logfile=REDISPORT.LOG]