

# Criar um snapshot de banco de dados para uma instância de banco de dados single-AZ para o Amazon RDS
<a name="USER_CreateSnapshot"></a>

O Amazon RDS cria um snapshot do volume de armazenamento de sua instância de banco de dados, fazendo o backup de toda a instância de banco de dados, não apenas dos bancos de dados individuais. A criação deste snapshot de banco de dados em uma instância de banco de dados Single-AZ resulta em uma breve suspensão da E/S, que pode durar de alguns segundos a alguns minutos, dependendo do tamanho e da classe de sua instância de banco de dados. Para MariaDB, MySQL, Oracle e PostgreSQL, a atividade de E/S não é suspensa no principal durante o backup para implantações Multi-AZ, porque o backup é retomado do modo de espera. Para o SQL Server, a atividade de E/S é suspensa brevemente durante o backup para implantações Multi-AZ.

Ao criar um snapshot de banco de dados, você precisa identificar de qual instância de banco de dados deseja fazer backup e, em seguida, dar um nome para a sua instância de banco de dados para que você possa restaurar a partir dela depois. O tempo necessário para criar um snapshot varia 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**  
Sua instância de banco de dados deve estar no estado `available` para obter um snapshot de banco de dados.  
Para instâncias de banco de dados PostgreSQL, os dados em tabelas não registradas em log podem não ser restaurados de snapshots. Para obter mais informações, consulte [Práticas recomendadas para trabalhar com PostgreSQL](CHAP_BestPractices.md#CHAP_BestPractices.PostgreSQL).

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 de dados MariaDB, MySQL e PostgreSQL, 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 [Exportação de dados de snapshot de banco de dados para o Amazon S3 para Amazon RDS](USER_ExportSnapshot.md).

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

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

**Para criar um snapshot 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.  
![\[Crie um snapshot de banco de dados.\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/take_db_snapshot.png)

1. Escolha a **Instância de banco de dados** para a 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 banco de dados mostrado como `Creating`. Com o status é `Available`, você pode ver a hora de criação.

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

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

Neste exemplo, você cria um snapshot de banco de dados chamado *mydbsnapshot* para uma instância de banco de dados chamada *mydbinstance*.

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

```
1. aws rds create-db-snapshot \
2.     --db-instance-identifier mydbinstance \
3.     --db-snapshot-identifier mydbsnapshot
```
Para Windows:  

```
1. aws rds create-db-snapshot ^
2.     --db-instance-identifier mydbinstance ^
3.     --db-snapshot-identifier mydbsnapshot
```

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

Ao criar um snapshot de banco de dados usando a API do Amazon RDS, você precisa identificar de qual instância de banco de dados deseja fazer backup e, em seguida, dar um nome para a sua instância de banco de dados para que você possa restaurar a partir dela depois. Você pode fazer isso usando o comando [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSnapshot.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBSnapshot.html) da API do Amazon RDS com os seguintes parâmetros:
+ `DBInstanceIdentifier`
+ `DBSnapshotIdentifier`