redis導入導出工具-redis-dump,centos7安裝使用

redis導入導出工具-redis-dump,centos7安裝使用

在centos7上安裝redis的備份工具redi-dump

注意事項:

因爲多數系統自帶的ruby版本是2.0.0的版本,但是redis-dump需要2.2.2以上的版本支持。redis-dump使用ruby語言編寫的。
在這裏插入圖片描述
直接安裝的話,就會提升版本過低。需要跟高的2.2.2版本以上的支持。
在這裏插入圖片描述
具體的命令如下:
安裝 redis-dump

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

注意事項:因爲第一次只是在當前shell窗口中scl enable rh-ruby23 bash臨時生效,使用ruby -v可以查看當前使用版本,ruby並不是永久生效的。如果切換shell窗口使用redis-dump命令,建議再次執行scl enable rh-ruby23 bash使得ruby2.3生效。否則仍然會存在問題;

redis-dump導出數據

(1)導出命令

redis-dump -u  192.168.0.32 > test.json

如果攜帶密碼,請執行如下命令

redis-dump -u :[email protected]:16055 -d 0 >tes-fct111.txt

(2)redis-load 導入數據

< test.json redis-load -u 192.168.0.31
ERROR (Yajl::ParseError): lexical error: invalid bytes in UTF8 string.
          lue":{"maxInactiveInterval":"¬웵0000\u0005sr\u0000\u0011jav
                     (right here) ------^

#如上報錯可加參數 -n,不檢查 utf-8格式

< test.json redis-load -n -u 192.168.0.31

參考:https://www.cnblogs.com/66li/p/11759514.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章