从备份还原到新缓存 - 亚马逊 ElastiCache (RedisOSS)

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

从备份还原到新缓存

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

注意

ElastiCache Serverless 支持与 Redis OSS 版本兼容 5.0 和最新可用版本之间的 RDB 文件。

将备份还原到无服务器缓存(控制台)
  1. 登录 AWS Management Console 并打开 ElastiCache 控制台,网址为 https://console.aws.amazon.com/elasticache/

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

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

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

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

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

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

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

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

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

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

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

注意

ElastiCache Serverless 支持与 Redis OSS 版本兼容 5.0 和最新可用版本之间的 RDB 文件。

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

以下 AWS 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

对于 Windows:

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

您可以恢复 Redis OSS 无服务器缓存备份,也可以恢复 Redis OSS 自行设计的集群。

您可以通过两种方式恢复 Redis OSS 无服务器缓存备份。

  • 您可以使用操作恢复到单节点 Redis OSS(已禁用集群模式)集群。 AWS CLI create-cache-cluster

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

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

  • 您可以使用操作恢复到单节点 Redis OSS(已禁用集群模式)集群。 AWS CLI create-cache-cluster

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

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