文章目录

  • 一、centos7【服务器安装】
  • 1、直接shell安装:
  • 2、单独安装ruby:
  • 1、卸载完全
  • 2、下载tar.gz
  • 3、解压安装:
  • 4、软连接:
  • 4、安装redis-dump:
  • 5、导出导入:
  • 二、window安装:
  • 1、下载软件
  • 2、安装redis-dump:
  • 3、推荐直接window安装,然后直接远程连接数据库方式导出导入即可。
  • 参考:


一、centos7【服务器安装】

redis-dump 其实ruby的模块,和python的模块相似。

所以需要安装ruby软件,类似python软件。

github项目:https://github.com/delano/redis-dump 项目官方文档:http://delanotes.com/redis-dump/

gem就是类似于python的pip,安装包管理工具。

1、直接shell安装:

如果正好符合的话,应该可以使用,但是我的没有成功。

Redis数据的导出和导入(dump和load方式)

yum install centos-release-scl-rh -y
#配置yum仓库
yum install rh-ruby23*  -y
#安装其他工具,不安装后面可能会报错
scl  enable  rh-ruby23 bash
ruby -v
#查看版本
gem install redis-dump -V

2、单独安装ruby:

我这里上面shell安装会失败,提示ruby版本太低。

1、卸载完全

需要再卸载:

yum remove rh-ruby*
yum remove ruby*

2、下载tar.gz

3、解压安装:

tar -zxvf ruby-2.7.5.tar.gz
cd ruby-2.7.5
./configure                        执行配置。或者:   ./configure  --with-openssl-dir=/usr/local/ssl  可以解决报错:Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
make                               make一下,这步不能省    
make install                  安装

# 查看版本
ruby -v                            验证

4、软连接:

上一步会安装到这里,/usr/local/bin/ruby,软连接到bin目录下。
软连接:

ln -s /usr/local/bin/ruby /usr/bin/ruby
ln -s /usr/local/bin/gem /usr/bin/gem

4、安装redis-dump:

gem install redis-dump -V

5、导出导入:

导出数据:

#用redis-dump导出的数据格式都是json格式
redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json    
# 注意换成自己的密码和ip地址,还有端口号,如果没有密码就去掉

导入:

cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379     
# 注意换成自己的密码和ip地址,还有端口号,如果没有密码就去掉

二、window安装:

1、下载软件

直接下载ruby软件:

windows下载地址:

https://rubyinstaller.org/downloads/ 选择自己系统一样的即可。

redis的dump文件能读吗 redis-dump安装_数据库


其他就是和其他软件安装一样。

2、安装redis-dump:

安装完成,在cmd直接使用gem安装redis-dump即可。

gem install redis-dump

3、推荐直接window安装,然后直接远程连接数据库方式导出导入即可。

推荐直接window安装,然后直接远程连接数据库方式导出导入即可。
服务器上,可能会麻烦一点。mac的话,自己研究吧,这俩种方式足够目前使用了。