redis 数据迁移

一、redis-dump /redis-load

1、安装

#安装rvm(ruby多版本管理工具)
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh 
echo rvm_autoupdate_flag=2 >> ~/.rvmrc

#安装ruby
rvm install ruby 2.4.1 

#替换gem源
gem sources --remove https://rubygems.org/
gem sources -a http://mirrors.aliyun.com/rubygems/

#安装redis-dump
gem install redis-dump -V

2、使用

#备份
redis-dump  -u 192.168.11.12:6379  >backup.json

#恢复
<backup.json redis-load  -u 192.168.11.12:6380

二、redis-port

1、安装

#下载别人编译好的
wget 'http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/66006/cn_zh/1531121747155/redis-port%282%29?spm=a2c4e.11153940.blogcont394417.12.6e0e1ed9hTwQDu' -O redis-port

添加执行权限
chmod +x redis-port


#下载官方
wget https://github.com/CodisLabs/redis-port/releases/download/v1.2.1/redis-port-v1.2.1-go1.7.5-linux.tar.gz -O redis-port.tar.gz

tar xf redis-port.tar.gz

2、使用

#备份:
    ./redis-port dump --from=192.168.11.12:6379  --output=./backup.rdb 

#恢复:
    ./redis-port restore --input=./backup.rdb  --target=192.168.11.12:6380 --redis

results matching ""

    No results matching ""