redis 数据备份,恢复与数据迁移

关键字:redis redis-migrate-tool 备份 恢复 数据迁移

备份与恢复

#redis备份
 1、利用redis-cli 登录redis
 2、执行 SAVE命令            #会阻断redis主进程,导致客户端法连接redis
 3、config get dir命令可查看备份文件的目录
 4、也可使用bgsave后台备份,不会阻断主进程
 #恢复
 1、将备份文件放置 config get dir  获取的目录下
 2、重启redis 服务

redis数据迁移

异地集群数据迁移

  1. 在移动云redis集群和私有云redis集群所在服务器上安装redis-migrate-tool,教程见https://github.com/vipshop/redis-migrate-tool
  2. 修改rmt.conf配置文件
[source]
type: redis cluster
redis_auth: Kag6QSTOcoIpWgLc3eM5
servers :
 - 10.138.10.6:6000
 - 10.138.10.6:6001
 - 10.138.10.7:6002
 - 10.138.10.7:6003
 - 10.138.10.8:6004
 - 10.138.10.8:6005

[target]
type: rdb file

[common]
listen: 0.0.0.0:8888
source_safe: true
  1. 执行src/redis-migrate-tool -c rmt.conf -o log -d导出为rdb文件
  2. 拷贝导出的rdb文件至无锡云,修改无锡云rmt.conf配置文件
[source]
type: rdb file
servers :
 - /data/rdb/node10.138.10.8:6005-1567492101112860-19491.rdb
 - /data/rdb/node10.138.10.7:6003-1567492104621495-19491.rdb
 - /data/rdb/node10.138.10.7:6002-1567492101107344-19491.rdb

[target]
type: redis cluster
redis_auth: Kag6QSTOcoIpWgLc3eM5
servers:
 - 172.22.197.7:6004
 - 172.22.197.6:6000
 - 172.22.197.6:6001

[common]
listen: 0.0.0.0:8888
step: 2
mbuf_size: 512
source_safe: false
  1. 执行src/redis-migrate-tool -c rmt.conf -o log -d导入数据

你可能感兴趣的:(redis 数据备份,恢复与数据迁移)