

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 手動バックアップの取得
<a name="backups-manual"></a>

自動バックアップに加えて、いつでも*手動*バックアップを作成できます。指定された保持期間後に自動的に削除される自動バックアップとは異なり、手動バックアップには、経過した後で自動的に削除される保持期間はありません。キャッシュを削除しても、そのキャッシュからの手動バックアップはすべて保持されます。手動バックアップを保持する必要がなくなった場合は、自分で明示的に削除する必要があります。

手動バックアップの直接的な作成に加えて、以下のいずれかの方法で手動バックアップを作成できます。
+ 「[バックアップのコピー](backups-copying.md)」ソースのバックアップが自動で作成されたか、手動で作成されたかは問題ではありません。
+ 「[最終バックアップの作成](backups-final.md)」クラスターまたはノードを削除する直前に最終バックアップを作成します。

キャッシュの手動バックアップは、AWS マネジメントコンソール、、AWS CLIまたは ElastiCache API を使用して作成できます。

クラスターモードが有効になっているレプリカとクラスターモードが無効になっているレプリカから手動バックアップを生成できます。



## 手動バックアップの作成
<a name="backups-manual-CON"></a>

**キャッシュのバックアップを作成するには (コンソール)**

1. にサインインAWS マネジメントコンソールし、[https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/) で ElastiCache コンソールを開きます。

1. ナビゲーションペインで、目的に応じて、**[Valkey キャッシュ]**、**[Redis OSS キャッシュ]**、または **[Memcached キャッシュ]** を選択します。

1. バックアップするキャッシュの名前の左にあるチェックボックスをオンにします。

1. **[バックアップ]** を選択します。

1. **[バックアップを作成する]** ダイアログで、**[バックアップ名]** ボックスにバックアップの名前を入力します。バックアップ元のクラスターおよびバックアップを実行した日付と時刻を示すような名前にすることをお勧めします。

   クラスターの命名に関する制約は次のとおりです。
   + 1～40 個の英数字またはハイフンを使用する必要があります。
   + 先頭は文字を使用する必要があります。
   + 連続する 2 つのハイフンを含めることはできません。
   + ハイフンで終わることはできません。

1. **[バックアップを作成]** を選択します。

   クラスターのステータスが *snapshotting* に変わります。

## 手動バックアップの作成 (AWS CLI)
<a name="backups-manual-CLI"></a>

**を使用したサーバーレスキャッシュの手動バックアップAWS CLI**

を使用してキャッシュの手動バックアップを作成するにはAWS CLI、以下のパラメータを指定して `create-serverless-snapshot`AWS CLIオペレーションを使用します。
+ `--serverless-cache-name` — バックアップするサーバーレスキャッシュの名前。
+ `--serverless-cache-snapshot-name` – 作成するスナップショットの名前。

Linux、macOS、Unix の場合:
+ 

  ```
  aws elasticache create-serverless-snapshot \
                          --serverless-cache-name CacheName \
                          --serverless-cache-snapshot-name bkup-20231127
  ```

Windows の場合:
+ 

  ```
  aws elasticache create-serverless-snapshot ^
      --serverless-cache-name CacheName ^
      --serverless-cache-snapshot-name bkup-20231127
  ```

**を使用したノードベースのクラスターの手動バックアップAWS CLI**

を使用してノードベースのクラスターの手動バックアップを作成するにはAWS CLI、次のパラメータを指定して `create-snapshot`AWS CLIオペレーションを使用します。
+ `--cache-cluster-id`
  + バックアップするクラスターにレプリカノードがない場合、`--cache-cluster-id` は、バックアップするクラスターの名前 ({{mycluster}} など) です。
  + バックアップするクラスターに 1 つ以上のレプリカノードがある場合、`--cache-cluster-id` は、バックアップに使用するクラスター内のノードの名前です。たとえば、名前は {{mycluster-002}} です。

  このパラメータは、Valkey または Redis OSS (クラスターモードが無効) クラスターをバックアップする場合にのみ使用します。

   
+ `--replication-group-id` – バックアップのソースとして使用する Valkey または Redis OSS (クラスターモードが有効) クラスター (CLI/API: レプリケーショングループ) の名前。このパラメータは、Valkey または Redis OSS (クラスターモードが有効) クラスターをバックアップするときに使用します。

   
+ `--snapshot-name` – 作成するスナップショットの名前。

  クラスターの命名に関する制約は次のとおりです。
  + 1～40 個の英数字またはハイフンを使用する必要があります。
  + 先頭は文字を使用する必要があります。
  + 連続する 2 つのハイフンを含めることはできません。
  + ハイフンで終わることはできません。

### 例 1: レプリカノードがない Valkey または Redis OSS (クラスターモードが無効) クラスターのバックアップ
<a name="backups-manual-CLI-example1"></a>

次のAWS CLIオペレーションでは、リードレプリカ`myNonClusteredRedis`を持たない Valkey または Redis OSS (クラスターモードが無効) クラスター`bkup-20150515`からバックアップを作成します。

Linux、macOS、Unix の場合:

```
aws elasticache create-snapshot \
    --cache-cluster-id {{myNonClusteredRedis}} \
    --snapshot-name {{bkup-20150515}}
```

Windows の場合:

```
aws elasticache create-snapshot ^
    --cache-cluster-id {{myNonClusteredRedis}} ^
    --snapshot-name {{bkup-20150515}}
```

### 例 2: レプリカノードがある Valkey または Redis OSS (クラスターモードが無効) クラスターのバックアップ
<a name="backups-manual-CLI-example2"></a>

次のAWS CLIオペレーションでは、Valkey または Redis OSS (クラスターモードが無効) クラスター `bkup-20150515`からバックアップを作成します`myNonClusteredRedis`。このバックアップには、1 つ以上のリードレプリカがあります。

Linux、macOS、Unix の場合:

```
aws elasticache create-snapshot \
    --cache-cluster-id {{myNonClusteredRedis-001}} \
    --snapshot-name {{bkup-20150515}}
```

Windows の場合:

```
aws elasticache create-snapshot ^
    --cache-cluster-id {{myNonClusteredRedis-001}} ^
    --snapshot-name {{bkup-20150515}}
```

**出力の例: レプリカノードがある Valkey または Redis OSS (クラスターモードが無効) クラスターのバックアップ**

このオペレーションによる出力は以下のようになります。

```
{
    "Snapshot": {
        "Engine": "redis", 
        "CacheParameterGroupName": "default.redis6.x", 
        "VpcId": "vpc-91280df6", 
        "CacheClusterId": "myNonClusteredRedis-001", 
        "SnapshotRetentionLimit": 0, 
        "NumCacheNodes": 1, 
        "SnapshotName": "bkup-20150515", 
        "CacheClusterCreateTime": "2017-01-12T18:59:48.048Z", 
        "AutoMinorVersionUpgrade": true, 
        "PreferredAvailabilityZone": "us-east-1c", 
        "SnapshotStatus": "creating", 
        "SnapshotSource": "manual", 
        "SnapshotWindow": "08:30-09:30", 
        "EngineVersion": "6.0", 
        "NodeSnapshots": [
            {
                "CacheSize": "", 
                "CacheNodeId": "0001", 
                "CacheNodeCreateTime": "2017-01-12T18:59:48.048Z"
            }
        ], 
        "CacheSubnetGroupName": "default", 
        "Port": 6379, 
        "PreferredMaintenanceWindow": "wed:07:30-wed:08:30", 
        "CacheNodeType": "cache.m3.2xlarge",
        "DataTiering": "disabled"
    }
}
```

### 例 3: Valkey または Redis OSS (クラスターモードが有効) クラスターのバックアップ
<a name="backups-manual-CLI-example3"></a>

次のAWS CLIオペレーションでは、Valkey または Redis OSS (クラスターモードが有効) クラスター `bkup-20150515`からバックアップを作成します`myClusteredRedis`。送信元を特定する `--cache-cluster-id` ではなく、`--replication-group-id` を使用することに注意してください。また、ElastiCache は、レプリカノードが存在する場合はレプリカノードを使用してバックアップを取得し、レプリカノードが利用できない場合はデフォルトでプライマリノードを使用することに注意してください。

Linux、macOS、Unix の場合:

```
aws elasticache create-snapshot \
    --replication-group-id {{myClusteredRedis}} \
    --snapshot-name {{bkup-20150515}}
```

Windows の場合:

```
aws elasticache create-snapshot ^
    --replication-group-id {{myClusteredRedis}} ^
    --snapshot-name {{bkup-20150515}}
```

**出力の例: Valkey または Redis OSS (クラスターモードが有効) クラスターのバックアップ**

このオペレーションによる出力は、次のようになります。

```
{
    "Snapshot": {
        "Engine": "redis", 
        "CacheParameterGroupName": "default.redis6.x.cluster.on", 
        "VpcId": "vpc-91280df6", 
        "NodeSnapshots": [
            {
                "CacheSize": "", 
                "NodeGroupId": "0001"
            }, 
            {
                "CacheSize": "", 
                "NodeGroupId": "0002"
            }
        ], 
        "NumNodeGroups": 2, 
        "SnapshotName": "bkup-20150515", 
        "ReplicationGroupId": "myClusteredRedis", 
        "AutoMinorVersionUpgrade": true, 
        "SnapshotRetentionLimit": 1, 
        "AutomaticFailover": "enabled", 
        "SnapshotStatus": "creating", 
        "SnapshotSource": "manual", 
        "SnapshotWindow": "10:00-11:00", 
        "EngineVersion": "6.0", 
        "CacheSubnetGroupName": "default", 
        "ReplicationGroupDescription": "2 shards 2 nodes each", 
        "Port": 6379, 
        "PreferredMaintenanceWindow": "sat:03:30-sat:04:30", 
        "CacheNodeType": "cache.r3.large",
        "DataTiering": "disabled"
    }
}
```

### 関連トピック
<a name="backups-manual-CLI-see-also"></a>

詳細については、*AWS CLIコマンドリファレンス*の「[create-snapshot](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-snapshot.html)」を参照してください。

## を使用したバックアップの作成CloudFormation
<a name="backups-CFN"></a>

CloudFormationを使用して、 `AWS::ElastiCache::ServerlessCache`または `AWS::ElastiCache::ReplicationGroup`プロパティを使用して ElastiCache Redis OSS または Valkey キャッシュのバックアップを作成できます。

**`AWS::ElastiCache::ServerlessCache` リソースの使用**

AWS::ElastiCache::ServerlessCache リソースを使用してバックアップを作成するには、これを使用します。

```
Resources:
                    iotCatalog:
                        Type: AWS::ElastiCache::ServerlessCache
                            Properties:
                            ...
                            ServerlessCacheName: "your-cache-name"
                            Engine: "redis"
                            CacheUsageLimits
```

**AWS::ElastiCache::ReplicationGroup リソースの使用**

`AWS::ElastiCache::ReplicationGroup` リソースを使用します。

```
Resources:
                    iotCatalog:
                        Type: AWS::ElastiCache::ReplicationGroup 
                            Properties:
                            ...
                            ReplicationGroupDescription: "Description of your replication group"
                            Engine: "redis"
                            CacheNodeType
                            NumCacheClusters
                            AutomaticFailoverEnabled
                            AtRestEncryptionEnabled
```