本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从备份还原到新缓存
您可以将现有的 Valkey 备份还原到新的 Valkey 缓存或基于节点的集群中,也可以将现有的 Redis OSS 备份还原到新的 Redis OSS 缓存或基于节点的集群中。您还可以将现有的 Memcached 无服务器缓存备份还原到新的 Memcached 无服务器缓存中。
注意
ElastiCache Serverless 支持与 Valkey 7.2 及更高版本兼容的 RDB 文件,以及 5.0 和最新可用版本之间的 Redis OSS 版本。
将备份还原到无服务器缓存(控制台)
-
登录 Amazon Web Services 管理控制台 并打开 ElastiCache 控制台,网址为https://console.aws.amazon.com/elasticache/
。 -
从导航窗格中,选择 Backups(备份)。
-
在备份列表中,选中要还原的备份名称左侧的框。
-
选择操作,然后选择还原。
输入新无服务器缓存的名称和可选描述。
单击创建以创建新的缓存并从备份中导入数据。
将备份还原到基于节点的集群中(控制台)
-
登录 Amazon Web Services 管理控制台 并打开 ElastiCache 控制台,网址为https://console.aws.amazon.com/elasticache/
。 -
从导航窗格中,选择 Backups(备份)。
-
在备份列表中,选择您要从中进行还原的备份名称左侧的复选框。
-
选择操作,然后选择还原。
-
选择Node-based 缓存并自定义集群设置,例如节点类型、大小、分片数、副本、可用区放置和安全设置。
-
单击创建以创建新的基于节点的集群,并从备份中导入数据。
注意
ElastiCache Serverless 支持与 Valkey 7.2 及更高版本兼容的 RDB 文件,以及 5.0 和最新可用版本之间的 Redis OSS 版本。
将备份还原到新的无服务器缓存(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
您可以使用带参数(用于备份)或--snapshot-name参数(对于存储在 Amazon S3 中的 RDB 文件)的create-replication-group操作将 ElastiCache --snapshot-arns备份还原到基于节点的集群。
以下示例从 ElastiCache 备份中恢复:
对于 Linux、macOS 或 Unix:
aws elasticache create-replication-group \ --replication-group-idmy-cluster\ --replication-group-description "Restore from backup" \ --snapshot-namemy-backup
对于 Windows:
aws elasticache create-replication-group ^ --replication-group-idmy-cluster^ --replication-group-description "Restore from backup" ^ --snapshot-namemy-backup
以下示例从存储在 Amazon S3 中的 RDB 文件进行恢复:
对于 Linux、macOS 或 Unix:
aws elasticache create-replication-group \ --replication-group-idmy-cluster\ --replication-group-description "Restore from S3" \ --snapshot-arnsarn:aws:s3:::my-bucket/my-backup.rdb
对于 Windows:
aws elasticache create-replication-group ^ --replication-group-idmy-cluster^ --replication-group-description "Restore from S3" ^ --snapshot-arnsarn:aws:s3:::my-bucket/my-backup.rdb
有关从备份中为新的基于节点的集群做种的更多信息,请参阅。教程:使用外部创建的备份为新的基于节点的集群制作种子