centos7安装redis-dump +redis数据库导出导入方式(dump、load)

centos7安装redis-dump +redis数据库导出导入方式(dump、load),第1张

centos7安装redis-dump +redis数据库导出导入方式(dump、load)

文章目录

一、centos7【服务器安装】

1、直接shell安装:2、单独安装ruby:

1、卸载完全2、下载tar.gz3、解压安装: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

下载地址:
https://www.ruby-lang.org/en/downloads/

我现在的2.7.5
https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.5.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 :[email protected]:6379 > /tmp/redis-mv.json    
# 注意换成自己的密码和ip地址,还有端口号,如果没有密码就去掉

导入:

cat redis-mv.json | redis-load -u :[email protected]: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的话,自己研究吧,这俩种方式足够目前使用了。

参考:

redis导入导出工具-redis-dump,centos7安装使用
https://www.cnblogs.com/66li/p/11759514.html
CentOS7 更新yum源
https://www.cnblogs.com/cchilei/p/13884987.html
centos7安装ruby-2.6.5,简单快捷的下载与安装方式
https://www.cnblogs.com/zhuwenjoyce/p/12289186.html
ruby官方下载地址
https://www.ruby-lang.org/en/downloads/

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5700716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存