redis数据的导出和导入,分为全量整库导出备份,或者增量导入数据迁移两种情况。
所以这个需求很重要,有些数据库备份命令,比如save命令,只能全库备份全库恢复。不能做到增量导出,因此选择备份的客户端非常重要。
这里我使用yunedit-redis这个客户端工具来做数据的导出和导入,因为它既有全redis备份、全db备份,还有支持增量的自定义备份,可以全量恢复,也可以增量迁移到其他有其他数据的redis服务器。
首先,使用yunedit-redis在它的左侧界面,创建redis连接,连接上redis,在右侧界面就可以看到表格式的增删查改界面:
因为它是中文的界面,表格的增删查改很直观,怎么操作就不介绍了。
可以看到右边有四个导出按钮。
全库和全db导出的按钮应该不用我多少了,很直观
我重要介绍下自定义导出,可以用它来做增量的数据迁移
如上图所示,自定义导出是最灵活的,可以只导出几个自定义的key,也可以通过星号表达式,正侧匹配来导出。
然后是它的导入功能,也很好用,它导入的时候,可以选择导入到目标redis的哪个db上
导出和导入的功能也比较简单,还是图形化工具好