Redis数据的导入与导出

来源:互联网 发布:淘宝网中老年棉皮鞋 编辑:程序博客网 时间:2024/05/22 01:44

今天把自己本地Redis的数据给搞没了,只好从线上环境导出。折腾一圈才搞定。。怪自己笨呗


先按照网上一般的安装方法,步骤如下:


1、yum install ruby rubygems ruby-devel   //安装rubygems 以及相关包  
2、gem sources -a https://ruby.taobao.org/ //加入淘宝镜像源
3、gem install redis-dump -V


安装一通之后,ruby倒是安装上了,但是后面的就提示错误了,原来ruby的版本太低,yum安装只到1.7的版本,无奈只有重新装。

重新安装的步骤如下:

1.移除旧的ruby版本,执行命令   $ sudo yum remove ruby ruby-devel
2.按照如下步骤安装ruby
   $ sudo yum groupinstall "Development Tools"
   $ sudo yum install openssl-devel
   $ wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz
   $ tar xvfvz ruby-2.1.2.tar.gz
   $ cd ruby-2.1.2
   $ ./configure
   $ make
   $ sudo make install
   ruby的版本可以在http://cache.ruby-lang.org/pub/ruby这里找合适自己的版本链接进行安装;
3.查看ruby是否成功安装:$ ruby --version
4.安装redis-dump:  $gem install redis-dump -V
5.导出线上数据到test.json:  $  redis-dump –u (-d 15 指定数据库) 127.0.0.1:6379 > test.json
6.导入到本地redis:   $< test.json redis-load 或者 cat test.json | redis-load (-d 15 到指定数据库)

ok了。

原创粉丝点击