从备份还原到新缓存 - ElastiCache 适用于 Redis 的 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从备份还原到新缓存

您可以将现有备份还原到新的无服务器缓存或自行设计的集群。

注意

ElastiCache 无服务器支持与 Redis 版本 5.0 到最新版本兼容的 RDB 文件。

将备份还原到无服务器缓存(控制台)
  1. 登录 Amazon Web Services Management Console 并打开 ElastiCache 控制台(https://console.aws.amazon.com/elasticache/)。

  2. 从导航窗格中,选择 Backups(备份)。

  3. 在备份列表中,选中要还原的备份名称左侧的框。

  4. 选择操作,然后选择还原

  5. 输入新无服务器缓存的名称和可选描述。

  6. 单击创建以创建新的缓存并从备份中导入数据。

将备份还原到自行设计的集群(控制台)
  1. 登录 Amazon Web Services Management Console 并打开 ElastiCache 控制台(https://console.aws.amazon.com/elasticache/)。

  2. 从导航窗格中,选择 Backups(备份)。

  3. 在备份列表中,选择您要从中进行还原的备份名称左侧的复选框。

  4. 选择操作,然后选择还原

  5. 选择设计自己的缓存并自定义集群设置,例如节点类型、大小、分片数量、副本、可用区放置和安全设置。

  6. 单击创建以创建新的自行设计的缓存,并从备份中导入数据。

注意

ElastiCache 无服务器支持与 Redis 版本 5.0 到最新版本兼容的 RDB 文件。

将备份还原到新的无服务器缓存(Amazon CLI)

以下 Amazon CLI 示例使用 create-serverless-cache 创建新缓存并从备份中导入数据。

对于 Linux、macOS 或 Unix:

aws elasticache create-serverless-cache \ --serverless-cache-name CacheName \ --engine redis --snapshot-arns-to-restore Snapshot-ARN

对于 Windows:

aws elasticache create-serverless-cache ^ --serverless-cache-name CacheName ^ --engine redis ^ --snapshot-arns-to-restore Snapshot-ARN

将备份还原到自行设计的集群(Amazon CLI)

您可以通过两种方式还原 Redis(已禁用集群模式)备份。

  • 您可以使用 Amazon CLI 操作 create-cache-cluster 还原到单节点 Redis(已禁用集群模式)集群。

  • 您可以还原到具有只读副本的 Redis 集群(复制组)。为此,您可以通过 Amazon CLI 操作 create-replication-group 使用 Redis(已禁用集群模式)或 Redis(已启用集群模式)集群。在这种情况下,使用 Redis .rdb 文件为还原设定种子。有关为自行设计的集群制作种子的更多信息,请参阅使用外部创建的备份为新的自行设计的集群制作种子

使用 create-cache-clustercreate-replication-group 操作时,请确保包括参数 --snapshot-name--snapshot-arn,以使用来自备份的数据为新集群或复制组制作种子。