文章目录
- 一、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/ 选择自己系统一样的即可。
其他就是和其他软件安装一样。
2、安装redis-dump:
安装完成,在cmd直接使用gem安装redis-dump即可。
gem install redis-dump
3、推荐直接window安装,然后直接远程连接数据库方式导出导入即可。
推荐直接window安装,然后直接远程连接数据库方式导出导入即可。
服务器上,可能会麻烦一点。mac的话,自己研究吧,这俩种方式足够目前使用了。