redis中使用redis-dump導出、導入、還原數據實例

轉載於:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/109.html?1455861283

redis的備份和還原,藉助了第三方的工具,redis-dump

1、安裝redis-dump


代碼如下:


[root@localhost tank]# yum install ruby rubygems ruby-devel   //安裝rubygems 以及相關包  
[root@localhost tank]# gem sources -a http://ruby.taobao.org/   //源,加入淘寶,外面的源不能訪問  
http://ruby.taobao.org/ added to sources  
[root@localhost tank]# gem install redis-dump -V   //安裝redis-dump  


2、redis-dump導出數據


代碼如下:


[root@localhost tank]# telnet 127.0.0.1 6379 //telnet到redis  
Trying 127.0.0.1...  
Connected to 127.0.0.1.  
Escape character is '^]'.  
set test 11 //設置一個值  
+OK  
get test //取值  
$2  
11  
  
[root@localhost tank]# redis-dump -u 127.0.0.1:6379 >test.json //導出數據  


3、redis-load還原數據


代碼如下:


[root@localhost tank]# telnet 127.0.0.1 6379 //telnet到redis  
Trying 127.0.0.1...  
Connected to 127.0.0.1.  
Escape character is '^]'.  
flushall //請空所有數據  
+OK  
keys * //查看已清空  
*0  
  
[root@localhost tank]# < test.json redis-load //導入數據  
  
[root@localhost tank]# telnet 127.0.0.1 6379  
Trying 127.0.0.1...  
Connected to 127.0.0.1.  
Escape character is '^]'.  
keys * //已導入成功  
*1  
$4  
test  


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