通过redis-shake从rdb文件恢复到新的redis集群

痛定思痛。 2024-04-08 11:11 43阅读 0赞

通过redis-shake从rdb文件恢复到新的redis集群

前置条件:

从老的Redis集群导出每个节点的rdb文件。准备好新的Redis集群。

操作步骤:

参考链接 (阿里云官网):

https://www.alibabacloud.com/help/zh/apsaradb-for-redis/latest/use-redis-shake-to-migrate-the-data-of-a-self-managed-redis-database-from-a-backup-file-to-an-apsaradb-for-redis-instance\#concept-188715

主要是配置文件(压缩包里面的Redis-shake.conf):

集群模式为例:

  1. # 目的redis的类型,支持standalone,sentinel,cluster和proxy四种模式。
  2. # 这里是集群模式
  3. target.type = cluster
  4. # 这里是你的集群地址端口配置,可以这样缩写,也可以写入全部节点,”;“号隔开
  5. target.address = master@10.xx.xxx.22:7001
  6. # 这里填你导出来的rdb文件路径,多个rdb用”;“分开
  7. source.rdb.input = /root/redisdump/1dump.rdb;/root/redisdump/2dump.rdb;
  8. # redis 密码
  9. target.password_raw =
  10. # 写入模式
  11. #rewrite:覆盖写入至目标库。
  12. #none:默认值,停止运行Redis-shake程序并提示冲突的Key。
  13. #ignore:直接跳过当前迁移的Key,保留目标库的数据,继续执行数据迁移。
  14. key_exists =
启动脚本
  1. ./redis-shake.linux -type=restore -conf=redis-shake.conf

发表评论

表情:
评论列表 (有 0 条评论,43人围观)

还没有评论,来说两句吧...

相关阅读