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  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM