假设A、B集群
进入bin目录登录A集群:
./redis-cli -h ip地址 -p 7001 -a 密码 -c
输入命令:
bgsave
查看备份文件:
config get dir
根据地址将备份文件dump-master.rdb复制到B集群
将B集群redis服务全部停止
ps -ef|grep redis
kill -9 端口号
需要注意的:1.集群恢复数据需要停掉所有主从服务并重启
2.经验证redis主从服务,后启动的会把先启动的数据覆盖掉(主从都放备份的数据没有试过,我是把数据放到主服务了),启动时先启动redis从服务,在启动redis主服务,不会被覆盖
3.重启后如果没有加载数据将redis.conf配置文件中的属性dir ./ 改为绝对路径/xx/xx/
相关命令:
cluster nodes 查看主从状态
FLUSHALL清除整个redis数据