关键字: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数据迁移
异地集群数据迁移
- 在移动云redis集群和私有云redis集群所在服务器上安装redis-migrate-tool,教程见https://github.com/vipshop/redis-migrate-tool
- 修改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
- 执行src/redis-migrate-tool -c rmt.conf -o log -d导出为rdb文件
- 拷贝导出的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
- 执行src/redis-migrate-tool -c rmt.conf -o log -d导入数据