最近公司有切換redis庫的需求,找了個簡單的redis遷移方法,不過也有缺點。就是對于實時性要求很高的redis庫遷移無法做到資料的實時同步。不過對于簡單的redis庫備份和遷移還是可以的,各位看官自己定奪。
環境
ruby環境、gem包管理器、redis-dump工具
安裝
先安裝ruby環境然後安裝redis-dump工具,mac或者linux系統使用sudo
sudo gem install redis-dump
生成備份
redis備份為json檔案
redis-dump -u <源庫位址>:<端口> -a <密碼> -d <db庫> > <備份檔案>.json
redis-dump -u 127.0.0.1:6378 -a password -d 0 > redis_db0_bak.json
恢複備份
< <備份檔案>.json redis-load -u <目标庫位址>:<端口> -a <目标庫密碼>
< redis_db0_bak.json redis-load -u 127.0.0.1 -a password
沐風的原創文章