redis 指定db库导入导出数据

最近根据之前的项目重新改编一个新的项目,发现上一个项目的搭建者,把一些区域权限和划分放在redis上存储,因此不得不照搬过来,所以搜索一下相关如何做的

发现一个比较简单的做法,记录一下操作过程,方便以后作为参考

我的电脑是Mac系统不需要那么复杂安装操作

# 安装redis-dump

sudo gem install redis-dump –V

#查看redis-dump版本,安装成功可以开心的备份和还原redis了

redis-dump -v

 

使用redis-dump导出数据

1.redis导出全部数据,没有指定db库

redis-dump -u 127.0.0.1:6379 -a password > redis_6379.json

补充:没有密码设置可以直接: redis-dump -u 127.0.0.1:6379  > redis_6379.json

2.redis导出数据,指定db库

redis-dump -u 127.0.0.1:6379 -d 1 > redis_1.json

 

使用redis-dump导入数据

命令(cat filename.json | redis-load -u :password@host:port -d 0)无密码可省略

 cat redis_1.json  | redis-load -u 127.0.0.1:6379 -d 0

 

本地导入确实挺快,线上其他环境导入稍微较慢,需要等待.......

posted @ 2021-08-07 11:02  kuba8  阅读(783)  评论(0编辑  收藏  举报