RedisDump 是一個用於 Redis 數據導入 / 導出的工具,是基於 Ruby 實現的,能夠方便的進行redis的數據備份。redis
RVM 是一個便捷的多版本 Ruby 環境的管理和切換工具。官網:rvm.io/數據庫
redis-dump這款工具須要用到Ruby,有關 Ruby 的安裝方式能夠參考 www.ruby-lang.org/zh_cn/docum… ,這裏列出了全部平臺的全部安裝方式,能夠根據對應的平臺選用合適的安裝方式。json
mac系統能夠直接使用brewruby
brew install ruby
複製代碼
# 移除gem自帶源
gem sources --remove https://rubygems.org/
# 添加淘寶源
gem sources -a https://ruby.taobao.org/
# 安裝redis-dump
gem install redis-dump -V
複製代碼
# 導出命令
redis-dump –u 127.0.0.1:6379 > data.json
# 導出指定數據庫數據
redis-dump -u 127.0.0.1:6379 -d 15 > data.json
# 若是redis設有密碼
redis-dump –u :password@127.0.0.1:6379 > data.json
#導入命令
cat data.json | redis-load
# 若是redis設有密碼
cat data.json | redis-load -u :password@127.0.0.1:6379
複製代碼