

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Realização de backups manuais
<a name="backups-manual"></a>

Além dos backups automáticos, você pode criar um backup *manual* a qualquer momento. Ao contrário dos backups automáticos, que são excluídos automaticamente após um período de retenção especificado, os backups manuais não têm um período de retenção após o qual são excluídos automaticamente. Mesmo se você excluir o cache, todos os backups manuais desse cache são retidos. Caso não queira mais manter um backup manual, você deverá excluí-lo explicitamente por conta própria.

Além de criar diretamente um backup manual, você pode criar um backup manual de uma das seguintes maneiras:
+ [Copiar backups](backups-copying.md). Não importa se o backup de origem foi criado automática ou manualmente.
+ [Criação de um backup final](backups-final.md). Crie imediatamente um backup antes de excluir um cluster ou nó.

Você pode criar um backup manual de um cache usando a Console de gerenciamento da AWS AWS CLI, a ou a ElastiCache API.

Você pode gerar backups manuais a partir de réplicas com o modo de cluster habilitado e o modo de cluster desabilitado.



## Criação de um backup manual (console)
<a name="backups-manual-CON"></a>

**Para criar um backup de um cache (console)**

1. Faça login no Console de gerenciamento da AWS e abra o ElastiCache console em [https://console.aws.amazon.com/elasticache/](https://console.aws.amazon.com/elasticache/).

1. No painel de navegação, escolha **Caches do Valkey**, **Caches do Redis OSS** ou **Caches do Memcached**, dependendo da sua preferência.

1. Selecione a caixa à esquerda do nome do cache do qual você deseja fazer backup.

1. Escolha **Backup**.

1. No diálogo **Criar backup**, digite um nome para seu backup na caixa **Nome do backup**. Recomendamos que o nome indique o cluster do backup e a data e hora de criação do backup.

   As restrições de nomenclatura de cluster são as seguintes:
   + Devem conter 1 a 40 caracteres alfanuméricos ou hifens.
   + Deve começar com uma letra.
   + Não podem conter dois hifens consecutivos.
   + Não podem terminar com um hífen.

1. Escolha **Create Backup**.

   O status do cluster muda para *snapshotting*.

## Criando um backup manual (AWS CLI)
<a name="backups-manual-CLI"></a>

**Backup manual de um cache sem servidor com o AWS CLI**

Para criar um backup manual de um cache usando o AWS CLI, use a `create-serverless-snapshot` AWS CLI operação com os seguintes parâmetros:
+ `--serverless-cache-name`: o nome do cache sem servidor do qual você está fazendo backup.
+ `--serverless-cache-snapshot-name` - Nome do snapshot a ser criado.

Para Linux, macOS ou Unix:
+ 

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

Para Windows:
+ 

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

**Backup manual de um cluster baseado em nós com o AWS CLI**

Para criar um backup manual de um cluster baseado em nós usando o AWS CLI, use a `create-snapshot` AWS CLI operação com os seguintes parâmetros:
+ `--cache-cluster-id`
  + Se o cluster do qual você está fazendo backup não tiver nós de réplica, `--cache-cluster-id` é o nome do cluster do qual você está fazendo backup, por exemplo. {{mycluster}}
  + Se o cluster do backup tiver um ou mais nós de réplica, `--cache-cluster-id` será o nome do nó no cluster que você deseja usar para o backup. Por exemplo, o nome pode ser{{mycluster-002}}.

  Use este parâmetro somente ao fazer backup de um cluster do Valkey ou Redis OSS (modo cluster desabilitado).

   
+ `--replication-group-id`— Nome do cluster Valkey ou Redis OSS (modo de cluster ativado) (CLI/API: um grupo de replicação) a ser usado como fonte para o backup. Use este parâmetro ao fazer backup de um cluster do Valkey ou Redis OSS (modo cluster habilitado).

   
+ `--snapshot-name` - Nome do snapshot a ser criado.

  As restrições de nomenclatura de cluster são as seguintes:
  + Devem conter 1 a 40 caracteres alfanuméricos ou hifens.
  + Deve começar com uma letra.
  + Não podem conter dois hifens consecutivos.
  + Não podem terminar com um hífen.

### Exemplo 1: backup de um cluster do Valkey ou Redis OSS (modo cluster desabilitado) que não tem nós de réplicas
<a name="backups-manual-CLI-example1"></a>

A AWS CLI operação a seguir cria o backup `bkup-20150515` do cluster Valkey ou Redis OSS (modo de cluster desativado) `myNonClusteredRedis` que não tem réplicas de leitura.

Para Linux, macOS ou Unix:

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

Para Windows:

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

### Exemplo 2: backup de um cluster do Valkey ou Redis OSS (modo cluster desabilitado) com nós de réplicas
<a name="backups-manual-CLI-example2"></a>

A AWS CLI operação a seguir cria o backup `bkup-20150515` do cluster Valkey ou Redis OSS (modo de cluster desativado). `myNonClusteredRedis` Esse backup tem uma ou mais réplicas de leitura.

Para Linux, macOS ou Unix:

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

Para Windows:

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

**Saída do exemplo: backup de um cluster do Valkey ou Redis OSS (modo cluster desabilitado) com nós de réplicas**

A saída da operação é semelhante à seguinte.

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

### Exemplo 3: backup de um cluster do Valkey ou Redis OSS (modo cluster habilitado)
<a name="backups-manual-CLI-example3"></a>

A AWS CLI operação a seguir cria o backup `bkup-20150515` do cluster Valkey ou Redis OSS (modo de cluster ativado). `myClusteredRedis` Observe o uso de `--replication-group-id` no lugar de `--cache-cluster-id` para identificar a origem. Observe também que ElastiCache faz o backup usando o nó de réplica quando presente e usará como padrão o nó primário se um nó de réplica não estiver disponível.

Para Linux, macOS ou Unix:

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

Para Windows:

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

**Saída do exemplo: backup de um cluster do Valkey ou Redis OSS (modo cluster habilitado)**

A saída dessa operação é semelhante à seguinte.

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

### Tópicos relacionados
<a name="backups-manual-CLI-see-also"></a>

Para obter mais informações, consulte [create-snapshot](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-snapshot.html) na *Referência de comandos da AWS CLI *.

## Criando um backup usando CloudFormation
<a name="backups-CFN"></a>

Você pode usar CloudFormation para criar um backup do seu cache ElastiCache Redis OSS ou Valkey, usando as `AWS::ElastiCache::ServerlessCache` propriedades ou. `AWS::ElastiCache::ReplicationGroup`

**Usar o recurso `AWS::ElastiCache::ServerlessCache`**

Use isso para criar um backup usando o ServerlessCache recurso AWS::ElastiCache::

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

**Usando o ReplicationGroup recurso AWS::ElastiCache::**

Use o recurso `AWS::ElastiCache::ReplicationGroup`:

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