redis-dump安装与导出redis数据

一、安装redis-dump
redis-dump安装的时候一般都会遇到下面的错误:

ERROR: Error installing redis-dump:
redis requires Ruby version >= 2.2.2.
1
2
所以这里我直接按照解决方案来安装redis-dump.

1、安装rvm:

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L get.rvm.io | bash -s stable
1
2
执行

find / -name rvm -print
1
显示如下即可:

/usr/local/rvm
/usr/local/rvm/src/rvm
/usr/local/rvm/src/rvm/bin/rvm
/usr/local/rvm/src/rvm/lib/rvm
/usr/local/rvm/src/rvm/scripts/rvm
/usr/local/rvm/bin/rvm
/usr/local/rvm/lib/rvm
/usr/local/rvm/scripts/rvm
1
2
3
4
5
6
7
8
2、是rvm生效

source /usr/local/rvm/scripts/rvm
1
3、安装一个版本

rvm install 2.3.3
1
4、设置默认ruby

rvm use 2.3.3 --default
1
5、查看ruby版本

ruby --version
1
6、安装redis-dump

gem install redis-dump -V
1
二、使用redis-dump导出数据

导出指令如下:

redis-dump -u :mypassword@localhost:6379 -d 1 >test.json
1
-u 后边跟redis数据库的信息,如果没有密码可以不写

redis-dump -u 10.10.20.154:6377 -d 1 >test.json
1
如果直接导出本机端口为6379的可以把 -u 的部分给省去

redis-dump >test.json
1
-d 指定导出哪个数据库的数据,如果不写则导出所有的,一定要注意数据库名字(这里是 1)前后必须要加空格。

原文地址:https://www.cnblogs.com/shawhe/p/10654005.html