redis数据从一个db复制到另一个db的详细教程

139 阅读2分钟

redis里面的key/value数据,假如想将某个db的数据,复制到另一个db,比如db0的全部key复制db1。又或者复制到另一个redis实例的db0中。是没有现成的命令可以迁移的,但可以使用yunedit-redis这个redis客户端工具的导入导出功能来完成。

下面介绍下详细的复制教程。

一、使用yunedit-redis连接redis,看图:

image.png

如上图所示,左边是redis实例的管理列表。在左侧的redis实例中选中一个db实例。

再在右侧使用分页查询功能,就可以查看这个db下的key和key对应的value值。

二、使用导出功能导出数据 使用上图中,右边框出的导出按钮,导出当前DB的按钮,即可导出当前db的数据了,然后会弹出选择保存路径的框:

image.png

这样db1的所有数据就会保存到db1.zip这个文件了。

三、使用导入功能,将数据导入到db2

image.png

然后会弹出导入的策略选择,按照默认即可,假如需要去重复可以勾选去重复:

image.png

再点击选择“备份文件导入”,选择刚才保存的db1.zip,就会弹出下面的界面:

image.png

右侧这个下拉按钮,可以选择导入到其他的db,这里我选择导入到db2,如下图所示:

image.png

最后点导入,接口将数据导入到db2了,看看效果:

image.png

查询一下db2的数据,发现db2已经拥有了db1相同的数据了。

使用这个工具复制,不单能复制到相同的redis实例中,想复制到不同的redis实例中,比如复制到云上的redis也是可以的哦。