

# Gerenciar backups manuais
<a name="USER_ManagingManualBackups"></a>

Essa seção mostra como fazer o gerenciamento de backups manuais de instâncias e clusters de banco de dados.

Consulte informações sobre como criar um snapshot de banco de dados para uma instância de banco de dados Single-AZ em [Criar um snapshot de banco de dados para uma instância de banco de dados single-AZ para o Amazon RDS](USER_CreateSnapshot.md).

Consulte informações sobre como criar um snapshot de banco de dados para um cluster de banco de dados multi-AZ em [Criar um snapshot do cluster de banco de dados multi-AZ para o Amazon RDS](USER_CreateMultiAZDBClusterSnapshot.md).

Consulte informações sobre como excluir um snapshot de banco de dados em [Excluir um snapshot de banco de dados para o Amazon RDS](USER_DeleteSnapshot.md).

# 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`

# Criar um snapshot do cluster de banco de dados multi-AZ para o Amazon RDS
<a name="USER_CreateMultiAZDBClusterSnapshot"></a>

Ao criar um snapshot de cluster de banco de dados Multi-AZ, certifique-se de identificar de qual cluster de banco de dados Multi-AZ você fará backup e, em seguida, dê um nome ao seu snapshot para que você possa restaurá-lo mais tarde. Você também pode compartilhar um snapshot de cluster de banco de dados multi-AZ. Para obter instruções, consulte [Compartilhar um snapshot de banco de dados para o Amazon RDS](USER_ShareSnapshot.md).

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

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 ter mais informações, consulte [Exportação de dados de snapshot de banco de dados para o Amazon S3 para Amazon RDS](USER_ExportSnapshot.md).

## Console
<a name="USER_CreateMultiAZDBClusterSnapshot.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 **Bancos de dados**.

1. Na lista, escolha o cluster de banco de dados Multi-AZ do qual você deseja fazer um snapshot.

1. Em **Actions (Ações)**, escolha **Take snapshot (Fazer snapshot)**.

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

1. Para **Snapshot name** (Nome do snapshot), insira o nome do snapshot.

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

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

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

É possível criar um snapshot de cluster de banco de dados Multi-AZ utilizando o comando da AWS CLI [ create-db-cluster-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-snapshot.html) com as seguintes opções:
+ `--db-cluster-identifier`
+ `--db-cluster-snapshot-identifier`

Nesse exemplo, você cria um snapshot de cluster de banco de dados multi-AZ chamado *`mymultiazdbclustersnapshot`* para um cluster de banco de dados chamado *`mymultiazdbcluster`*.

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

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

```
1. aws rds create-db-cluster-snapshot ^
2.     --db-cluster-identifier mymultiazdbcluster ^
3.     --db-cluster snapshot-identifier mymultiazdbclustersnapshot
```

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

Você pode criar um snapshot de cluster de banco de dados Multi-AZ utilizando a operação [CreateDBClusterSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterSnapshot.html) da API do Amazon RDS com os seguintes parâmetros:
+ `DBClusterIdentifier`
+ `DBClusterSnapshotIdentifier`

## Excluir um snapshot de cluster de banco de dados multi-AZ
<a name="USER_DeleteMultiAZDBClusterSnapshot"></a>

É possível excluir snapshots de banco de dados multi-AZ gerenciados pelo Amazon RDS quando eles não são mais necessários. Para obter instruções, consulte [Excluir um snapshot de banco de dados para o Amazon RDS](USER_DeleteSnapshot.md).

# Excluir um snapshot de banco de dados para o Amazon RDS
<a name="USER_DeleteSnapshot"></a>

É possível excluir snapshots de banco de dados gerenciados pelo Amazon RDS quando eles não são mais necessários.

**nota**  
Para excluir backups gerenciados pelo AWS Backup, use o console do AWS Backup. Para obter mais informações sobre o AWS Backup, consulte o[https://docs.aws.amazon.com/aws-backup/latest/devguide](https://docs.aws.amazon.com/aws-backup/latest/devguide).

## Excluir um snapshot de banco de dados
<a name="USER_DeleteRDSSnapshot"></a>

É possível excluir um snapshot de banco de dados manual, compartilhado ou público usando o Console de gerenciamento da AWS, a AWS CLI ou a API do RDS.

Para excluir um snapshot compartilhado ou público, você deve fazer login na conta da AWS que tem esse snapshot.

Se você tiver snapshots de banco de dados automatizados que deseja excluir sem excluir a instância de banco de dados, altere o período de retenção de backup dessa instância para 0. Os snapshots automatizados serão excluídos quando a alteração for aplicada. Você poderá aplicar a alteração imediatamente se não quiser esperar até o próximo período de manutenção. Após a conclusão da alteração, você poderá reabilitar os backups automáticos, configurando o período de retenção de backup como um número maior que 0. Para mais informações sobre a modificação de uma instância de banco de dados , consulte [Modificar uma instância de banco de dados do Amazon RDS](Overview.DBInstance.Modifying.md).

Os backups automatizados retidos e os snapshots manuais incorrerão em cobranças até serem excluídos. Para obter mais informações, consulte [Custos de retenção](USER_WorkingWithAutomatedBackups.Retaining.md#USER_WorkingWithAutomatedBackups.RetentionCosts).

Se você tiver excluído uma instância de banco de dados, poderá excluir seus snapshot de banco de dadoss automatizados removendo os backups automatizados dessa instância. Para obter informações sobre backups automatizados, consulte [Introdução aos backups](USER_WorkingWithAutomatedBackups.md).

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

**Para excluir 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. Escolha o snapshot de banco de dados que você deseja excluir.

1. Em **Actions** (Ações), selecione **Delete Snapshot** (Excluir snapshot).  
![\[Excluir snapshot\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/delete-snapshot.png)

1. Escolha **Delete (Excluir)** na página de confirmação.  
![\[Confirmar exclusão de snapshot\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/delete-snapshot-confirm.png)

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

É possível excluir um snapshot de banco de dados usando o comando da AWS CLI [delete-db-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-snapshot.html). 

As seguintes opções são usadas para excluir um snapshot de banco de dados. 
+ `--db-snapshot-identifier` – O identificador do snapshot de banco de dados. 

**Example**  
O código a seguir exclui o snapshot de banco de dados `mydbsnapshot`.   
Para Linux, macOS ou Unix:  

```
1. aws rds delete-db-snapshot \
2.     --db-snapshot-identifier mydbsnapshot
```
Para Windows:  

```
1. aws rds delete-db-snapshot ^
2.     --db-snapshot-identifier mydbsnapshot
```

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

É possível excluir um snapshot de banco de dados usando a operação [DeleteDBSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBSnapshot.html) da API do Amazon RDS. 

Os seguintes parâmetros são usados para excluir um snapshot de banco de dados. 
+ `DBSnapshotIdentifier` – O identificador do snapshot de banco de dados. 