Redis集群备份与恢复

1、将redis集群A下的数据文件备份
2、将备份文件恢复到redis集群B下。

1、备份redis集群A
[root@admin12 redis-3.0.6]# redis-cli -h localhost -p 6380 save
OK
[root@admin12 redis-3.0.6]# redis-cli -h localhost -p 6381 save
OK
[root@admin12 redis-3.0.6]# redis-cli -h localhost -p 6382 save
OK


2、将备份出的文件拷贝出来
[root@admin12 ~]# cp /var/lib/redis/6380/dump.rdb ./dump_6380.rdb
[root@admin12 ~]# cp /var/lib/redis/6381/dump.rdb ./dump_6381.rdb
[root@admin12 ~]# cp /var/lib/redis/7382/dump.rdb ./dump_6382.rdb


3、关闭redis集群B
[root@localhost ~]# redis-cli -p 6380 shutdown
[root@localhost ~]# redis-cli -p 6381 shutdown
[root@localhost ~]# redis-cli -p 6382 shutdown


4、将备份文件复制到redis集群B下
/var/lib/redis/6380/dump.rdb
/var/lib/redis/6381/dump.rdb
/var/lib/redis/6382/dump.rdb


5、重新启动redis集群B
[root@localhost redis]# cd /etc/redis
[root@localhost redis]# service redis_6380 start
Starting Redis server...
[root@localhost redis]# service redis_6381 start
Starting Redis server...
[root@localhost redis]# service redis_6382 start
Starting Redis server...


猜你喜欢

转载自elvis4139.iteye.com/blog/2404696