1. 程式人生 > 其它 >redis 指定db庫匯入匯出資料

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 -u127.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

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