

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從備份還原到新的快取
<a name="backups-restoring"></a>

您可以將現有的備份從 Valkey 還原至新的 Valkey 快取或節點型叢集，並將現有的 Redis OSS 備份還原至新的 Redis OSS 快取或節點型叢集。您也可以將現有的 Memcached 無伺服器快取備份還原至新的 Memcached 無伺服器快取。

## 將備份還原到無伺服器快取 (主控台)
<a name="backups-restoring-CON"></a>

**注意**  
ElastiCache Serverless 支援與 Valkey 7.2 及更高版本相容的 RDB 檔案，以及 5.0 和最新版本之間的 Redis OSS 版本。

**將備份還原到無伺服器快取 (主控台)**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) 的 ElastiCache 主控台。

1. 從導覽窗格，選擇 **Backups (備份)**。

1. 在備份清單中，選擇您要還原之備份名稱左側的方塊。

1. 選擇**動作**，然後選擇**還原**。

1. 輸入新的無伺服器快取的名稱，以及選用的說明。

1. 按一下**建立**以建立新的快取，並從備份匯入資料。

## 將備份還原至節點型叢集 （主控台）
<a name="backups-restoring-self-designedCON"></a>

**將備份還原至節點型叢集 （主控台）**

1. 登入 AWS 管理主控台 並開啟位於 https：//[https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) 的 ElastiCache 主控台。

1. 從導覽窗格，選擇 **Backups (備份)**。

1. 在備份清單中，選擇您要從中還原之備份名稱左側的方塊。

1. 選擇**動作**，然後選擇**還原**。

1. 選擇**節點型快取**，並自訂叢集設定，例如節點類型、大小、碎片數量、複本、可用區域配置和安全設定。

1. 選擇**建立**以建立新的節點型叢集，並從備份匯入資料。

## 將備份還原到無伺服器快取 (AWS CLI)
<a name="backups-restoring-CLI"></a>

**注意**  
ElastiCache Serverless 支援與 Valkey 7.2 及更高版本相容的 RDB 檔案，以及 5.0 和最新版本之間的 Redis OSS 版本。

**將備份還原到新的無伺服器快取 (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
```

## 將備份還原至節點型叢集 (AWS CLI)
<a name="backups-restoring-node-based-CLI"></a>

**將備份還原至節點型叢集 (AWS CLI)**

您可以使用 `create-replication-group`操作搭配 `--snapshot-name` 參數 （適用於 ElastiCache 備份） 或 `--snapshot-arns` 參數 （適用於存放在 Amazon S3 中的 RDB 檔案），將備份還原至節點型叢集。

下列範例會從 ElastiCache 備份還原：

針對 Linux、macOS 或 Unix：

```
aws elasticache create-replication-group \
    --replication-group-id {{my-cluster}} \
    --replication-group-description "{{Restore from backup}}" \
    --snapshot-name {{my-backup}}
```

針對 Windows：

```
aws elasticache create-replication-group ^
    --replication-group-id {{my-cluster}} ^
    --replication-group-description "{{Restore from backup}}" ^
    --snapshot-name {{my-backup}}
```

下列範例會從存放在 Amazon S3 中的 RDB 檔案還原：

針對 Linux、macOS 或 Unix：

```
aws elasticache create-replication-group \
    --replication-group-id {{my-cluster}} \
    --replication-group-description "{{Restore from S3}}" \
    --snapshot-arns {{arn:aws:s3:::my-bucket/my-backup.rdb}}
```

針對 Windows：

```
aws elasticache create-replication-group ^
    --replication-group-id {{my-cluster}} ^
    --replication-group-description "{{Restore from S3}}" ^
    --snapshot-arns {{arn:aws:s3:::my-bucket/my-backup.rdb}}
```

如需從備份植入新節點型叢集的詳細資訊，請參閱 [教學課程：使用外部建立的備份來植入新的節點型叢集](backups-seeding-redis.md)。