今天把自己本地redis的資料給搞沒了,只好從線上環境匯出。折騰一圈才搞定。。怪自己笨唄
1、yum install ruby rubygems ruby-devel //安裝rubygems 以及相關包
2、gem sources -a //加入**映象源
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
$ tar xvfvz ruby-2.1.2.tar.gz
$ cd ruby-2.1.2
$ ./configure
$ make
$ sudo make install
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了。
Redis資料匯入和匯出
1 安裝2.5版本ruby 解除安裝ruby yum remove ruby wget 解壓 tar zxvf ruby 2.5.0.tar.gz 進入目錄 cd ruby 2.5.0 建立安裝目錄 mkdir p usr local ruby 配置並制定安裝位置 configure prefix ...
redis資料批量匯入匯出
redis資料批量匯入匯出 針對工作中可能用到 將某台伺服器中的redis資料 匯出然後匯入到新的伺服器中,一種方法是redis dump工具,但是 他需要安裝ruby環境,安裝環境的過程中還可能出現意想不到的錯誤。所以不得不選用其他方法了。一下 是幾點思路 供參考。1 資料匯出,不用自己寫,也不用...
資料匯出與匯入
1.整庫匯出與匯入 匯出命令 exp system root full y 新增引數 full y 就是整庫匯出,root為system使用者的密碼 執行命令後會在當前目錄下生成乙個叫 expdat.dmp,此檔案為備份檔案。如果想指定備份檔案的名稱,則新增 file 引數即可 exp system...