關鍵字:redis redis-migrate-tool 備份 恢復 數據遷移
備份與恢復
#redis備份
1、利用redis-cli 登錄redis
2、執(zhí)行 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
- 執(zhí)行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
- 執(zhí)行src/redis-migrate-tool -c rmt.conf -o log -d導入數據