redis 數據備份,恢復與數據遷移

關鍵字: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數據遷移

異地集群數據遷移

  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. 執(zhí)行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. 執(zhí)行src/redis-migrate-tool -c rmt.conf -o log -d導入數據
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容