首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >redis数据备份和恢复指南

redis数据备份和恢复指南

原创
作者头像
用户11815026
发布2025-08-30 23:43:34
发布2025-08-30 23:43:34
3620
举报

随着redis使用的普及,redis的备份和恢复也是非常重要。

redis的备份有多种情况,有防止数据丢失的备份,也有系统迁移的数据备份和恢复,还有系统升级前的备份,用于回滚等等。目的各不相同。

能够适用上面不同的场景,应该使用客户端备份工具,像数据迁移,比如一个云迁移到另一个云,或者一个db迁移到同一个redis的另一个db这种场景,不是服务端备份整个rdb文件能解决的,可以使用yunedit-redis这种客户端软件来做数据的备份或迁移。

下面整理下备份和恢复的教程:

(1)使用yunedit-redis,连接上需要备份数据的redis,它是图形化管理的,如下图,yunedit-redis的左边是redis实例管理界面,可以添加多个redis实例进行管理:

(2)连接上redis实例后,选择其中一个有数据的db, 一般程序不设置db的话,默认是保存在db0, 在右侧可以查询这个db的key列表,如下图:

(3)导出数据备份

从上图可以看到,右侧界面有多个导出按钮

有导出本DB数据按钮、导出全部DB数据按钮、导出选中key的按钮、和自定义导出的按钮

导出本DB和导出所有DB比较简单,就是一键导出,这里就不多说了。

下面重点介绍下自定义导出,因为自定义导出是最灵活的。可以自定义导出部分key,还可以通过通配符导出符合条件的key或全部key,既支持导出全量数据也支持导出部分数据。

点击自定义导出按钮后,出现下面这个界面:

这里每一行是一个key

假如要导出全部mykey2025开头的key,就是输入mykey2025*

假如加了*,就是正侧表达式导出方式。

导出的数据最终保存到一个zip格式的压缩文件中:

(4)数据恢复(数据迁移)

在数据需要恢复,或者迁移到另一个redis的时候,使用这个步骤。

如下图所示:

点击导入按钮后,会弹出导入策略设置界面:

这里的导入策略有导入什么类型,导入的list是否去重等等的设置选项。

然后点击选择备份文件导入,会弹出文件选择框,选择备份文件

选择完文件后,就会弹出选择最终需要导入的db,默认是你导出了什么db0的数据,那么导入的时候默认也是导入db0,但你可以选择其他的db导入,比如导入db1也是可以的。如下图所示:

这里我选择导入db1,看看最终的效果:

由于我导入策略没有勾选stream类型,因此导入的数据比db0少了一条stream类型的数据。可以看出,数据成功被导入到db1之中。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档