由于做新旧系统的上线切换,需要对旧redis的部分数据,迁移到其他项目的redis中。
但现在的场景是,迁移后,其他项目的redis的数据不能丢失,因为其他项目有自己的数据。
这样,就不能采用迁移redis数据文件rdb的方案去做了。
目前迁移工具主要有redls-cli、redis-dump几种命令行工具,图形化工具有yunedit-redis可以做数据迁移。
我们使用了 yunedit-redis来做数据迁移。下面我来分享下数据迁移的步骤:
(1) 使用yunedit-redis连接源redis,也就是需要做迁移的redis
使用自定义导出功能进行导出,如下图:

点击自定义导出后,界面如下:

一般来说业务数据的迁移,可以根据业务数据的规则,时候用自定义导出功能来迁移。
这个工具假如你输入的key有*号,则会匹配成正侧表达式模糊匹配导出
假如你想导出全部,输入一个*号也可以,或者直接使用导出整个db的功能导出。是否增量导出还是全量导出,是根据你的需求的。
然后导出的时候,指定一个文件导出,我这里是根据版本号命名,比如导出到桌面的1.1.2.zip文件保存。
然后上线到其他环境的redis的时候,使用导入功能来导入。
先在左侧redis列表中,在需要导入数据的redis链接中点击导入按钮。
会弹出如下图所示:

这里点击后需要选择一个zip文件,选择我们之前导出的文件即可。
选择完文件后,会弹出下面的界面,选择要导入到该redis下的哪个db:

点击导入后,经过一段时间的等待,数据就导入成功了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69984594/viewspace-3090552/ ,如需转载,请注明出处,否则将追究法律责任。