

# Criar um snapshot de cluster de banco de dados
<a name="USER_CreateSnapshotCluster"></a><a name="create_snapshot"></a>

O Amazon RDS cria um snapshot do volume de armazenamento do cluster de banco de dados, fazendo backup de todo o cluster de banco de dados, e não apenas dos bancos de dados individuais. Ao criar um snapshot do cluster de banco de dados, você precisa identificar de qual cluster de banco de dados deseja fazer backup e dar um nome ao snapshot do cluster de banco de dados para que você possa restaurá-lo depois. O tempo necessário para criar um snapshot do cluster de banco de dados varia de acordo com o tamanho dos bancos de dados. Como o snapshot inclui todo o volume de armazenamento, o tamanho de arquivos, como arquivos temporários, também afeta o tempo necessário para criar o snapshot.

**nota**  
Seu cluster de banco de dados deve estar no estado `available` para tirar um snapshot do cluster de banco de dados.

Diferentemente dos backups automatizados, os snapshots manuais não estão sujeitos ao período de retenção de backup. Os snapshots não expiram.

Para backups de muito longo prazo, recomendamos exportar dados de snapshot para o Amazon S3. Se a versão principal do mecanismo de banco de dados não for mais compatível, você não poderá restaurar para essa versão a partir de um snapshot. Para obter mais informações, consulte [Exportar dados de snapshot de cluster de banco de dados para o Amazon S3](aurora-export-snapshot.md).

Você pode criar um snapshot do cluster de banco de dados usando o Console de gerenciamento da AWS, a AWS CLI ou a API do RDS.

## Console
<a name="USER_CreateSnapshotCluster.CON"></a>

**Para criar um snapshot de cluster de banco de dados**

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

1. No painel de navegação, escolha **Snapshots**.

   A lista de **snapshots manuais** aparece.

1. Selecione **Take Snapshot** (Fazer snapshot).

   A janela **Take snapshot de banco de dados** (Fazer snapshot de banco de dados) é exibida.

1. Para **Tipo de snapshot**, selecione **Cluster de banco de dados**.  
![\[Crie um snapshot de banco de dados.\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/AuroraUserGuide/images/take_db_cluster_snapshot.png)

1. Escolha o **cluster de banco de dados** para o qual você deseja criar um snapshot.

1. Insira o **Nome do snapshot**.

1. Selecione **Take Snapshot** (Fazer snapshot).

   A lista **Snapshots manuais** é exibida com o status do novo snapshot do cluster de banco de dados mostrado como `Creating`. Com o status é `Available`, você pode ver a hora de criação.

## AWS CLI
<a name="USER_CreateSnapshotCluster.CLI"></a>

Ao criar um snapshot do cluster de banco de dados usando a AWS CLI, você precisa identificar de qual cluster de banco de dados deseja fazer backup e dar um nome ao snapshot do cluster de banco de dados para que você possa restaurá-lo depois. Você pode fazer isso usando o comando [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-snapshot.html) da `create-db-cluster-snapshot` com os seguintes parâmetros:
+ `--db-cluster-identifier`
+ `--db-cluster-snapshot-identifier`

Neste exemplo, você cria um snapshot do cluster de banco de dados chamado *mydbclustersnapshot* para um cluster de banco de dados chamado *mydbcluster*.

**Example**  
Para Linux, macOS ou Unix:  

```
1. aws rds create-db-cluster-snapshot \
2.     --db-cluster-identifier mydbcluster \
3.     --db-cluster-snapshot-identifier mydbclustersnapshot
```
Para Windows:  

```
1. aws rds create-db-cluster-snapshot ^
2.     --db-cluster-identifier mydbcluster ^
3.     --db-cluster-snapshot-identifier mydbclustersnapshot
```

## API do RDS
<a name="USER_CreateSnapshotCluster.API"></a>

Ao criar um snapshot do cluster de banco de dados usando a API do Amazon RDS, você precisa identificar de qual cluster de banco de dados deseja fazer backup e dar um nome ao snapshot do cluster de banco de dados para que você possa restaurá-lo depois. Você pode fazer isso usando o comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html) da API do Amazon RDS com os seguintes parâmetros:
+ DBClusterIdentifier
+ DBClusterSnapshotIdentifier

## Como determinar se o snapshot do cluster de banco de dados está disponível
<a name="USER_CreateSnapshotCluster.Available"></a>

É possível conferir se o snapshot do cluster de banco de dados está disponível procurando em **Snapshots** na guia **Manutenção e backups**, na página de detalhes do cluster no Console de gerenciamento da AWS usando o comando da CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-snapshots](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-snapshots) ou usando a ação da API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterSnapshots.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterSnapshots.html).

Também é possível usar o comando [https://docs.aws.amazon.com/cli/latest/reference/rds/wait/db-cluster-snapshot-available.html](https://docs.aws.amazon.com/cli/latest/reference/rds/wait/db-cluster-snapshot-available.html) da CLI para sondar a API a cada 30 segundos até que o snapshot esteja disponível.