redis-dump方式
安装环境依赖:
安装RVM
查看是否安装ruby ,或者当前安装的版本
ruby -v
安装ruby 环境
//配置DNS解析
vi /etc/hosts
199.232.28.133 raw.githubusercontent.com
//安装秘钥
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59
//一下命令需要多次执行,才能成功,可能由于网络问题,具体原因赞不清楚
curl -L get.rvm.io | bash -s stable
安装ruby
find / -name rvm -print
source /usr/local/rvm/scripts/rvm
rvm list known
rvm remove 2.0.0
rvm install 2.7.0
安装成功查看版本号
出现以上截图说明安装成功
redis-dump 安装
移除gem自带源(美国服务器下载慢)
gem sources --remove https://rubygems.org/
添加国内源
gem sources -a https://gems.ruby-china.com
查看源
gem sources -l
``
//安装redis-dump
gem install redis-dump -V
验证安装是否成功
下面我们开始开始使用redis-dump 工具导出响应的数据了
导出本机器上redis库为0的所有key值
redis-dump -u 127.0.0.1:6379 -d 0 > redis216.txt
查看redis对应所有keyz值
导出文件查看
vim redis216.txt
以上两图对比可以验证导出成功
下面使用redis-load命令导入数据
首先将之前导出的redis文件发送到要导入机器上,需要输入机器密码确认的
scp redis216.txt root@10.0.8.152:/usr/software
查看目标机器上key值列表
可以看目标机器上暂时没有key值
执行导入命令后
cat redis216.txt | redis-load -u 127.0.0.1:9010 -d 0
到此我们已经完成了使用redis-dump工具的导入导出
导入的两种不同命令,示例
//方式一
cat redis216.txt | redis-load -u 127.0.0.1:9010 -d 0
//方式二
< redis216.txt | redis-load -u 127.0.0.1:9010 -d 0