是否可以在不创建额外集群的情况下恢复AWS ElastiCache(redis)的数据?

时间:2018-07-27 06:22:21

标签: amazon-web-services redis amazon-elasticache

我没有找到将Redis集群恢复到先前时间点的选项。

我所能做的就是从备份快照中播种新群集,然后删除原始群集。问题是连接点信息也发生了变化,我必须更新任何其他资源来获取新配置。

1 个答案:

答案 0 :(得分:1)

据我所知,AWS没有提供实现此目的的方法。您可以使用一些开源工具手动完成此操作。

  1. 将您的背部导出到S3。这将创建一个.rdb文件
  2. 将.rdb文件下载到ec2实例
  3. 然后使用一种开源工具来解析rdb文件并将数据插入到现有的Elasticache Redis中

两个可以帮助您完成此任务的开源工具-

  1. https://github.com/leonchen83/redis-cli-tool,请参阅redis-mass-insertion部分
  2. https://github.com/sripathikrishnan/redis-rdb-tools-请参阅--protocol命令

如果您愿意,这些工具还可以帮助您仅还原部分数据。