使用Redis-Dump 导出导入redis数据
Posted 小刀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Redis-Dump 导出导入redis数据相关的知识,希望对你有一定的参考价值。
背景:
今日在做redis 的持久化操作时,目前只有rdb,需要开启aof。通过了解到如果开启aof后,直接重启,会置空redis中数据,同时5分钟后,rdb也会被save为空。
因此需要先将先redis中的数据导出,开启aof,并重启后,在导入数据即可。 以下只是单机数据量不大,没有并发操作的情况下操作。
如果是集群、高并发、读写频繁情况下,该方案不适用。
一、安装ruby
https://www.cnblogs.com/EikiXu/p/9406707.html
二、安装redis-dump工具
yum install ruby rubygems ruby-devel
gem sources -a http://ruby.taobao.org/
gem install redis-dump -V
三、 redis-dump导入导出
# 导出命令
redis-dump –u 127.0.0.1:6379 > test.json
# 导出指定数据库数据
redis-dump -u 127.0.0.1:6379 -d 15 > test.json
# 如果redis设有密码
redis-dump –u :password@127.0.0.1:6379> test.json
#导入命令
< test.json redis-load –u 127.0.0.1:6379
# 如果redis设有密码
< test.json redis-load -u :password@127.0.0.1:6379
以上是关于使用Redis-Dump 导出导入redis数据的主要内容,如果未能解决你的问题,请参考以下文章