1. 安装redis-dump
安装ruby
yum install ruby rubygems ruby-devel -y
安装rvm,yum安装的ruby版本太老,无法用来安装redis-dump,需要安装rvm工具来更新ruby
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
curl -L get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm -v
更新ruby
rvm install 2.4.1
更换gem国内源,使用gem安装redis-dump
gem sources --add http://gems.ruby-china.com/ --remove https://rubygems.org/
gem install redis-dump -V
2. 使用redis-dump导出
导出格式:
redis-dump -u {IP}:{PORT} -a {PWD} -d {DB} > {FILENAME}.json
全库导出,默认不加-d参数即为全库导出,示例1:
redis-dump -u 127.0.0.1:6379 -a 123456 > redis_full.json
单库导出,如下示例导出0号库,示例2:
redis-dump -u 127.0.0.1:6379 -a 123456 -d 0 > redis_0.json
3. 使用redis-load导入
导入格式:
< {FILENAME}.json redis-load -u {IP}:{PORT} -a {PWD} -d {DB}
全库导入,默认不加-d参数即为全库导出,示例1:
< redis_full.json redis-load -u 127.0.0.1:6379 -a 123456
单库导入,如下示例导入0号库,示例2:
< redis_0.json redis-dump -u 127.0.0.1:6379 -a 123456 -d 0