

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esecuzione di backup manuali
<a name="backups-manual"></a>

Oltre ai backup automatici, puoi creare un backup *manuale* in qualsiasi momento. A differenza dei backup automatici, che vengono eliminati automaticamente dopo un periodo di retention specificato, i backup manuali non dispongono di un periodo di retention dopo il quale vengono eliminati automaticamente. Anche se elimini la cache, tutti i backup manuali della cache vengono mantenuti. Se non desideri più mantenere un backup manuale, devi eliminarlo in maniera esplicita.

Oltre che direttamente, puoi creare un backup manuale in uno dei modi seguenti:
+ [Copia di backup](backups-copying.md). Non importa se il backup di origine è stato creato automaticamente o manualmente.
+ [Creazione di un backup finale](backups-final.md). Crea immediatamente un backup prima di eliminare un cluster o un nodo.

È possibile creare un backup manuale di una cache utilizzando l'Console di gestione AWSAWS CLI, la o l' ElastiCache API.

È possibile generare backup manuali da repliche abilitate in modalità cluster e disattivate in modalità cluster.



## Creazione di un backup manuale (Console)
<a name="backups-manual-CON"></a>

**Per creare un backup di una cache (console)**

1. Accedi a Console di gestione AWS e apri la ElastiCache console all'indirizzo. [ https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/)

1. Dal pannello di navigazione, scegli le cache **Valkey, le cache** **Redis OSS o le cache **Memcached****, a seconda delle tue preferenze.

1. Scegli la casella a sinistra del nome della cache di cui desideri eseguire il backup.

1. Scegli **Backup**.

1. Nella finestra di dialogo **Crea backup**, digita un nome per il backup nella casella **Nome backup**. Il nome deve indicare quale cluster è stato sottoposto a backup e la data e l'ora di esecuzione del backup.

   I vincoli di denominazione del cluster sono i seguenti:
   + Devono contenere da 1 a 40 caratteri alfanumerici o trattini.
   + Devono iniziare con una lettera.
   + Non possono contenere due trattini consecutivi.
   + Non posso terminare con un trattino.

1. Scegli **Crea backup**.

   Lo stato de cluster cambia in *creazione di snapshot*.

## Creazione di un backup manuale (AWS CLI)
<a name="backups-manual-CLI"></a>

**Backup manuale di una cache serverless con AWS CLI**

Per creare un backup manuale di una cache utilizzando il AWS CLI, utilizzare l'`create-serverless-snapshot`AWS CLI operazione con i seguenti parametri:
+ `--serverless-cache-name`: il nome della cache serverless di cui esegui il backup.
+ `--serverless-cache-snapshot-name` - Nome dello snapshot da creare.

Per Linux, macOS o Unix:
+ 

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

Per Windows:
+ 

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

**Backup manuale di un cluster basato su nodi con AWS CLI**

Per creare un backup manuale di un cluster basato su nodi utilizzando il AWS CLI, utilizza l'`create-snapshot`AWS CLI operazione con i seguenti parametri:
+ `--cache-cluster-id`
  + Se il cluster di cui stai eseguendo il backup non ha nodi di replica, `--cache-cluster-id` è il nome del cluster di cui stai eseguendo il backup, ad esempio. *mycluster*
  + Se il cluster di cui stai eseguendo il backup dispone di uno o più nodi di replica, `--cache-cluster-id` è il nome del nodo nel cluster che desideri utilizzare per il backup. Ad esempio, il nome potrebbe essere. *mycluster-002*

  Utilizzate questo parametro solo per il backup di un cluster Valkey o Redis OSS (modalità cluster disabilitata).

   
+ `--replication-group-id`— Nome del cluster Valkey o Redis OSS (modalità cluster abilitata) (CLI/API: un gruppo di replica) da utilizzare come origine per il backup. Utilizzate questo parametro per il backup di un cluster Valkey o Redis OSS (modalità cluster abilitata).

   
+ `--snapshot-name` - Nome dello snapshot da creare.

  I vincoli di denominazione del cluster sono i seguenti:
  + Devono contenere da 1 a 40 caratteri alfanumerici o trattini.
  + Devono iniziare con una lettera.
  + Non possono contenere due trattini consecutivi.
  + Non possono terminare con un trattino.

### Esempio 1: backup di un cluster Valkey o Redis OSS (Cluster Mode Disabled) senza nodi di replica
<a name="backups-manual-CLI-example1"></a>

La seguente AWS CLI operazione crea il backup `bkup-20150515` dal cluster Valkey o Redis OSS (modalità cluster disabilitata) `myNonClusteredRedis` che non ha repliche di lettura.

Per Linux, macOS o Unix:

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

Per Windows:

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

### Esempio 2: backup di un cluster Valkey o Redis OSS (Cluster Mode Disabled) con nodi di replica
<a name="backups-manual-CLI-example2"></a>

La seguente AWS CLI operazione crea il backup `bkup-20150515` dal cluster Valkey o Redis OSS (modalità cluster disabilitata). `myNonClusteredRedis` Questo backup ha una o più repliche di lettura.

Per Linux, macOS o Unix:

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

Per Windows:

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

**Esempio di output: backup di un cluster Valkey o Redis OSS (modalità cluster disabilitata) con nodi di replica**

L'aspetto dell'output dell'operazione è simile al seguente.

```
{
    "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"
    }
}
```

### Esempio 3: backup di un cluster per Valkey o Redis OSS (modalità cluster abilitata)
<a name="backups-manual-CLI-example3"></a>

La seguente AWS CLI operazione crea il backup `bkup-20150515` dal cluster Valkey o Redis OSS (modalità cluster abilitata). `myClusteredRedis` Nota l'uso di `--replication-group-id` anziché `--cache-cluster-id` per identificare l'fonte. Si noti inoltre che ElastiCache esegue il backup utilizzando il nodo di replica quando presente e, se un nodo di replica non è disponibile, passerà per impostazione predefinita al nodo primario.

Per Linux, macOS o Unix:

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

Per Windows:

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

**Esempio di output: backup di un cluster Valkey o Redis OSS (modalità cluster abilitata)**

L'aspetto dell'output di questa operazione è simile al seguente.

```
{
    "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"
    }
}
```

### Argomenti correlati
<a name="backups-manual-CLI-see-also"></a>

Per ulteriori informazioni, consulta [create-snapshot](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-snapshot.html) nella *Guida di riferimento ai comandi della AWS CLI*.

## Creazione di un backup utilizzando CloudFormation
<a name="backups-CFN"></a>

È possibile utilizzare CloudFormation per creare un backup della cache ElastiCache Redis OSS o Valkey, utilizzando le proprietà `AWS::ElastiCache::ServerlessCache` o`AWS::ElastiCache::ReplicationGroup`.

**Utilizzo della risorsa `AWS::ElastiCache::ServerlessCache`**

Usalo per creare un backup usando la AWS::ElastiCache::ServerlessCache risorsa:

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

**Utilizzo della AWS::ElastiCache::ReplicationGroup risorsa**

Usa la `AWS::ElastiCache::ReplicationGroup` risorsa:

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