redis 指定db庫導入導出數據


最近根據之前的項目重新改編一個新的項目,發現上一個項目的搭建者,把一些區域權限和划分放在redis上存儲,因此不得不照搬過來,所以搜索一下相關如何做的

發現一個比較簡單的做法,記錄一下操作過程,方便以后作為參考

我的電腦是Mac系統不需要那么復雜安裝操作

# 安裝redis-dump

sudo gem install redis-dump –V

#查看redis-dump版本,安裝成功可以開心的備份和還原redis了

redis-dump -v

 

使用redis-dump導出數據

1.redis導出全部數據,沒有指定db庫

redis-dump -u 127.0.0.1:6379 -a password > redis_6379.json

補充:沒有密碼設置可以直接: redis-dump -u 127.0.0.1:6379  > redis_6379.json

2.redis導出數據,指定db庫

redis-dump -u 127.0.0.1:6379 -d 1 > redis_1.json

 

使用redis-dump導入數據

命令(cat filename.json | redis-load -u :password@host:port -d 0)無密碼可省略

 cat redis_1.json  | redis-load -u 127.0.0.1:6379 -d 0

 

本地導入確實挺快,線上其他環境導入稍微較慢,需要等待.......


免責聲明!

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



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