

# Gerenciar backups automatizados
<a name="USER_ManagingAutomatedBackups"></a>

Esta seção mostra como fazer gerenciar backups automáticos de instâncias de banco de dados e de clusters de banco de dados multi-AZ.

**Topics**
+ [Janela de backup](#USER_WorkingWithAutomatedBackups.BackupWindow)
+ [Período de retenção de backup](USER_WorkingWithAutomatedBackups.BackupRetention.md)
+ [Ativar backups automáticos](USER_WorkingWithAutomatedBackups.Enabling.md)
+ [Reter backups automatizados](USER_WorkingWithAutomatedBackups.Retaining.md)
+ [Excluir backups automatizados retidos](USER_WorkingWithAutomatedBackups-Deleting.md)
+ [Backups automáticos com mecanismos de armazenamento MySQL sem suporte](Overview.BackupDeviceRestrictions.md)
+ [Backups automáticos com mecanismos de armazenamento MariaDB sem suporte](Overview.BackupDeviceRestrictionsMariaDB.md)
+ [Replicar backups automatizados para outra Região da AWS](USER_ReplicateBackups.md)

## Janela de backup
<a name="USER_WorkingWithAutomatedBackups.BackupWindow"></a>

Os backups automáticos são feitos diariamente durante a janela de backup escolhida. Se o backup exigir mais tempo do que o da janela de backup, ele continuará após a janela encerrar, até que esteja concluído. A janela de backup não pode se sobrepor à janela de manutenção semanal da instância de banco de dados ou do cluster de banco de dados multi-AZ.

Durante a janela de backup automático, as E/S de armazenamento podem ser suspensas brevemente enquanto o processo de backup é inicializado (geralmente durante alguns segundos). Você pode perceber latências elevadas por alguns minutos durante os backups de implantações Multi-AZ. Para MariaDB, MySQL, Oracle e PostgreSQL, a atividade de E/S não é suspensa na primária 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 single-AZ e multi-AZ, pois o backup é obtido da primária. Para o Db2, a atividade de E/S também é suspensa brevemente durante o backup, mesmo que o backup seja obtido do modo de espera.

Os backups automatizados podem ser ignorados ocasionalmente se a instância ou o cluster de banco de dados tiver uma workload pesada no momento em que um backup deveria ser iniciado. Se um backup for ignorado, ainda será possível fazer uma recuperação point-in-time (PITR), e ainda se tentará fazer backup durante a próxima janela de backup. Para ter mais informações sobre o PITR, consulte [Restaurar uma instância de banco de dados para um momento especificado no Amazon RDS](USER_PIT.md).

Se você não especificar uma janela de backup preferida ao criar a instância de banco de dados ou o cluster de banco de dados multi-AZ, o Amazon RDS atribuirá uma janela de backup de 30 minutos padrão. Essa janela é selecionada aleatoriamente em um bloco de tempo de 8 horas para cada Região da AWS. A tabela a seguir lista os blocos de tempo de cada Região da AWS a partir dos quais as janelas de backups padrão são atribuídas.


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/USER_ManagingAutomatedBackups.html)

# Período de retenção de backup
<a name="USER_WorkingWithAutomatedBackups.BackupRetention"></a>

É possível definir o período de retenção de backup ao criar ou restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ. Se você criar uma instância de banco de dados usando a API do Amazon RDS ou a AWS CLI e se não definir o período de retenção de backup, o período de retenção de backup padrão será um dia. Se você criar uma instância de banco de dados usando o console, o período de retenção de backup será sete dias.

Após criar uma instância ou um cluster de banco de dados, você poderá modificar o período de retenção de backup. Você pode definir o período de retenção de backup de uma instância de banco de dados entre 0 e 35 dias. Definir o período de retenção de backup como 0 desabilita os backups automatizados. Em relação a um cluster de banco de dados multi-AZ, é possível definir o período de retenção de backup entre 1 e 35 dias. Os limites de snapshot manual (100 por região) não se aplicam a backups automatizados.

Durante operações de restauração, existe a opção de especificar um período de retenção de backup para a instância de banco de dados ou o cluster de banco de dados multi-AZ. Quando esse valor não é definido explicitamente, o banco de dados restaurado herda o período de retenção de backup do snapshot ou da instância de origem. Observe que esse comportamento de herança é exclusivo para operações de restauração. Ao criar um banco de dados, o sistema aplica períodos de retenção padrão.

**Importante**  
Ocorrerá uma interrupção se você alterar o período de retenção de backup de uma instância de banco de dados de zero para um valor diferente de zero ou vice-versa.

O RDS não inclui o tempo gasto no estado `stopped` quando o período de retenção de backup é calculado. Os backups automatizados não serão criados enquanto uma instância ou um cluster de banco de dados estiver interrompido. Os backups podem ser retidos por mais tempo do que o período de retenção de backup se uma instância de banco de dados tiver sido interrompida. 

# Ativar backups automáticos
<a name="USER_WorkingWithAutomatedBackups.Enabling"></a>

Se sua instância de banco de dados não tiver backups automáticos ativados, você poderá habilitá-los a qualquer momento. Habilite backups automáticos configurando o período de retenção de backup para um valor positivo diferente de zero. Quando os backups automáticos estão ativados, a instância de banco de dados é desconectada e um backup é criado imediatamente.

**nota**  
Se você gerenciar seus backups no AWS Backup, não poderá habilitar os backups automatizados. Para ter mais informações, consulte [Usar o AWS Backup no gerenciamento de backups automatizados para o Amazon RDS](AutomatedBackups.AWSBackup.md).

## Console
<a name="USER_WorkingWithAutomatedBackups.Enabling.CON"></a>

**Para habilitar imediatamente backups automáticos**

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** e selecione a instância de banco de dados ou o cluster de banco de dados multi-AZ que você deseja modificar.

1. Escolha **Modificar**.

1. Em **Backup Retention Period** (Período de retenção de backup), escolha um valor positivo diferente de zero; por exemplo, 3 dias.

1. Escolha **Continue**.

1. Escolha **Apply immediately (Aplicar imediatamente)**.

1. Escolha **Modificar instância de banco de dados** ou **Modificar cluster** para salvar as alterações e ativar os backups automatizados.

## AWS CLI
<a name="USER_WorkingWithAutomatedBackups.Enabling.CLI"></a>

Para habilitar backups automatizados, use o comando AWS CLI [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) ou [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html).

Inclua os seguintes parâmetros:
+ `--db-instance-identifier` (ou `--db-cluster-identifier` para um cluster de banco de dados multi-AZ)
+ `--backup-retention-period`
+ `--apply-immediately` ou `--no-apply-immediately`

No exemplo a seguir, habilitamos backups automatizados definindo o período de retenção de backup como três dias. As alterações são aplicadas imediatamente.

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

```
aws rds modify-db-instance \
    --db-instance-identifier my_db_instance  \
    --backup-retention-period 3 \
    --apply-immediately
```
Para Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier my_db_instance  ^
    --backup-retention-period 3 ^
    --apply-immediately
```

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

Para habilitar backups automatizados, use a operação [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) ou [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) da API do RDS com os seguintes parâmetros obrigatórios:
+ `DBInstanceIdentifier` ou `DBClusterIdentifier`
+ `BackupRetentionPeriod`

## Visualizar backups automatizados
<a name="USER_WorkingWithAutomatedBackups.viewing"></a>

Para visualizar backups automatizados, escolha **Automated backups** (Backups automatizados) no painel de navegação. Para visualizar snapshots individuais associados a um backup automatizado, escolha **Snapshots** no painel de navegação. Como alternativa, você pode descrever snapshots individuais associados a um backup automatizado. Lá, restaure diretamente uma instância de banco de dados de um desses snapshots. 

Os nomes de snapshots automáticos seguem o padrão `rds:<database-name>-yyyy-mm-dd-hh-mm`, com `yyyy-mm-dd-hh-mm` representando a data e a hora em que o snapshot foi criado.

Para descrever os backups automatizados para suas instâncias de banco de dados existentes com a AWS CLI, utilize um dos seguintes comandos:

```
aws rds describe-db-instance-automated-backups --db-instance-identifier DBInstanceIdentifier
```

ou

```
aws rds describe-db-instance-automated-backups --dbi-resource-id DbiResourceId
```

Para descrever os backups automatizados retidos para suas instâncias de banco de dados existentes utilizando a API do RDS, chame a ação [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html) com um dos seguintes parâmetros:
+ `DBInstanceIdentifier`
+ `DbiResourceId`

# Reter backups automatizados
<a name="USER_WorkingWithAutomatedBackups.Retaining"></a>

**nota**  
Você só pode reter backups automatizados de instância de banco de dados, não de clusters de banco de dados multi-AZ.

Ao excluir uma instância de banco de dados, você pode optar por reter os backups automatizados. Os backups automatizados podem ser retidos por um número de dias igual ao período de retenção de backup configurado para a instância de banco de dados no momento em que você a exclui.

Os backups automatizados retidos contêm snapshots de sistema e logs de transação de uma instância de banco de dados. Eles também incluem as propriedades da instância de banco de dados, como o armazenamento alocado e a classe da instância do banco de dados, obrigatórios para restaurar uma instância ativa.

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

É possível reter backups automatizados para instâncias do RDS que estejam executando mecanismos Db2, MariaDB, MySQL, PostgreSQL, Oracle e Microsoft SQL Server.

Restaure ou remova backups automatizados retidos usando o Console de gerenciamento da AWS, a API do RDS e a AWS CLI.

**Topics**
+ [Período de retenção](#USER_WorkingWithAutomatedBackups.RetentionPeriods)
+ [Visualização de backups retidos](#USER_WorkingWithAutomatedBackups.viewing-retained)
+ [Restauração](#USER_WorkingWithAutomatedBackups.Restoration)
+ [Custos de retenção](#USER_WorkingWithAutomatedBackups.RetentionCosts)
+ [Limitações](#USER_WorkingWithAutomatedBackups.Limits)

## Período de retenção
<a name="USER_WorkingWithAutomatedBackups.RetentionPeriods"></a>

Os snapshots de sistema e os logs de transação em um backup automatizado retido expiram da mesma maneira que expiram para a instância de banco de dados de origem. Como não há novos snapshots ou logs criados para essa instância, os backups automatizados retidos acabam expirando por completo. Efetivamente, eles duram o mesmo que o snapshot do sistema mais recente, com base nas configurações do período de retenção que a instância de origem quando você a excluiu. Os backups automatizados retidos serão removidos pelo sistema depois que o último snapshot do sistema expirar.

Remova um backup automatizado retido da mesma maneira que exclui uma instância de banco de dados. Remova backups automatizados retidos usando o console ou a operação da API do RDS `DeleteDBInstanceAutomatedBackup`. 

Os snapshots finais independem dos backups automatizados retidos. É altamente recomendável gerar um snapshot final, mesmo que você retenha backups automatizados, porque eles acabarão expirando. O snapshot final não expira.

## Visualização de backups retidos
<a name="USER_WorkingWithAutomatedBackups.viewing-retained"></a>

Para visualizar os backups automatizados retidos, escolha **Automated backups (Backups automatizados)** no painel de navegação e, em seguida, escolha**Retained (Retido)**. Para visualizar instantâneos individuais associadas a um backup automatizado retido, escolha **Snapshots** no painel de navegação. Ou descreva snapshots individuais associados a um backup automatizado retido. Lá, restaure diretamente uma instância de banco de dados de um desses snapshots.

Para descrever seus backups automatizados retidos com a AWS CLI, utilize o seguinte comando:

```
aws rds describe-db-instance-automated-backups --dbi-resource-id DbiResourceId
```

Para descrever seus backups automatizados retidos utilizando a API do RDS, chame a ação [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html) ação com o parâmetro `DbiResourceId`.

## Restauração
<a name="USER_WorkingWithAutomatedBackups.Restoration"></a>

Para obter informações sobre como restaurar instâncias de banco de dados a partir de backups automatizados, consulte [Restaurar uma instância de banco de dados para um momento especificado no Amazon RDS](USER_PIT.md).

## Custos de retenção
<a name="USER_WorkingWithAutomatedBackups.RetentionCosts"></a>

O custo de um backup automatizado retido é o custo de armazenamento total dos snapshots de sistema associados. Não há cobrança adicional de logs de transação ou metadados de instância. Todas as outras regras da definição de preço se aplicam a instâncias restauráveis. 

Por exemplo, suponhamos que o armazenamento alocado total das instâncias em execução seja 100 GB. Suponhamos também que você tenha 50 GB de snapshots manuais mais 75 GB de snapshots de sistema associados a um backup automatizado retido. Nesse caso, você só é cobrado pelos 25 GB adicionais do armazenamento de backup, como: (50 GB \$1 75 GB) – 100 GB = 25 GB.

## Limitações
<a name="USER_WorkingWithAutomatedBackups.Limits"></a>

As seguintes limitações se aplicam a backups automatizados retidos:
+ O número máximo de backups automáticos retidos em uma região da AWS é 40. Ele não está incluído na cota de instâncias de banco de dados. É possível ter 40 instâncias de banco de dados em execução e mais 40 backups automatizados retidos simultaneamente.
+ Os backups automatizados retidos não contêm informações sobre grupos de parâmetros ou opções.
+ É possível restaurar uma instância excluída para um ponto no tempo que esteja dentro do período de retenção no momento da exclusão.
+ Não é possível modificar um backup automatizado retido. Isso ocorre porque ele consiste em backups de sistema, logs de transação e propriedades de instância de banco de dados existentes no momento em que você excluiu a instância de origem.

# Excluir backups automatizados retidos
<a name="USER_WorkingWithAutomatedBackups-Deleting"></a>

Você pode excluir backups automatizados retidos quando eles não são mais necessários.

## Console
<a name="USER_WorkingWithAutomatedBackups-Deleting.CON"></a>

**Como excluir um backup automatizado retido**

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 **Automated backups (Backups automatizados)**.

1. Na guia **Retained (Retido)**, escolha o backup automatizado retido que você quer excluir.

1. Em **Actions**, selecione **Delete**.

1. Na página de confirmação, insira **delete me** e escolha **Delete (Excluir)**.

## AWS CLI
<a name="USER_WorkingWithAutomatedBackups-Deleting.CLI"></a>

Você pode excluir um backup automatizado retido usando o comando da AWS CLI [delete-db-instance-automated-backup](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance-automated-backup.html) com a seguinte opção:
+ `--dbi-resource-id` – o identificador de recurso da instância de banco de dados de origem.

  Você pode encontrar o identificador de recurso da instância de banco de dados de origem de um backup automatizado retido executando o comando da AWS CLI [describe-db-instance-automated-backups](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instance-automated-backups.html).

**Example**  
O exemplo a seguir exclui o backup automatizado retido com o identificador de recurso da instância de banco de dados de origem `db-123ABCEXAMPLE`.   
Para Linux, macOS ou Unix:  

```
1. aws rds delete-db-instance-automated-backup \
2.     --dbi-resource-id db-123ABCEXAMPLE
```
Para Windows:  

```
1. aws rds delete-db-instance-automated-backup ^
2.     --dbi-resource-id db-123ABCEXAMPLE
```

## API do RDS
<a name="USER_WorkingWithAutomatedBackups-Deleting.API"></a>

Você pode excluir um backup automatizado retido usando a operação da API do Amazon RDS [DeleteDBInstanceAutomatedBackup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html) com o seguinte parâmetro:
+ `DbiResourceId` – o identificador de recurso da instância de banco de dados de origem.

  Você pode encontrar o identificador de recurso da instância de banco de dados de origem de um backup automatizado retido usando a operação da API do Amazon RDS [DescribeDBInstanceAutomatedBackups](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstanceAutomatedBackups.html).

## Desativar backups automáticos
<a name="USER_WorkingWithAutomatedBackups.Disabling"></a>

Convém desabilitar temporariamente os backups automatizados em determinadas situações; por exemplo, durante o carregamento de grandes quantidades de dados.

**Importante**  
É altamente desaconselhável desativar os backups automáticos, pois isso desabilita a recuperação point-in-time. Desativar backups automatizados para uma instância de banco de dados ou um cluster de banco de dados multi-AZ excluirá todos os backups automatizados existentes do banco de dados. Se você desativar e, em seguida, reativar os backups automatizados, só será possível restaurar a partir do momento em que os backups automatizados foram reativados. 

### Console
<a name="USER_WorkingWithAutomatedBackups.Disabling.CON"></a>

**Para desabilitar imediatamente backups automáticos**

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** e selecione a instância de banco de dados ou o cluster de banco de dados multi-AZ que você deseja modificar.

1. Escolha **Modificar**.

1. Em **Backup Retention Period** (Período de retenção de backup), selecione **0 days** (0 dias). 

1. Escolha **Continue**.

1. Escolha **Apply immediately (Aplicar imediatamente)**.

1. Escolha **Modificar instância de banco de dados** ou **Modificar cluster** para salvar as alterações e desativar os backups automatizados.

### AWS CLI
<a name="USER_WorkingWithAutomatedBackups.Disabling.CLI"></a>

Para desativar os backups automatizados imediatamente, use o comando [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) ou [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) e defina o período de retenção de backup como 0 com `--apply-immediately`.

**Example**  
O exemplo a seguir desativa imediatamente backups automatizados em um cluster de banco de dados multi-AZ.  
Para Linux, macOS ou Unix:  

```
aws rds modify-db-cluster \
    --db-cluster-identifier mydbcluster \
    --backup-retention-period 0 \
    --apply-immediately
```
Para Windows:  

```
aws rds modify-db-cluster ^
    --db-cluster-identifier mydbcluster ^
    --backup-retention-period 0 ^
    --apply-immediately
```

Para saber quando a modificação está em vigor, chame `describe-db-instances` para a instância de banco de dados (ou `describe-db-clusters` para um cluster de banco de dados multi-AZ) até que o valor para o período de retenção de backup seja 0 e o status `mydbcluster` esteja disponível.

```
aws rds describe-db-clusters --db-cluster-identifier mydcluster
```

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

Para desativar os backups automatizados imediatamente, chame a operação [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) ou [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) com os seguintes parâmetros: 
+ `DBInstanceIdentifier = mydbinstance` (ou `DBClusterIdentifier = mydbcluster`)
+ `BackupRetentionPeriod = 0`

**Example**  

```
https://rds.amazonaws.com/
    ?Action=ModifyDBInstance
    &DBInstanceIdentifier=mydbinstance
    &BackupRetentionPeriod=0
    &SignatureVersion=2
    &SignatureMethod=HmacSHA256
    &Timestamp=2009-10-14T17%3A48%3A21.746Z
    &AWSAccessKeyId=<&AWS; Access Key ID>
    &Signature=<Signature>
```

# Backups automáticos com mecanismos de armazenamento MySQL sem suporte
<a name="Overview.BackupDeviceRestrictions"></a>

Para o mecanismo de banco de dados MySQL, os backups automatizados só são compatíveis com o mecanismo de armazenamento InnoDB. O uso desses recursos com outros mecanismos de armazenamento do MySQL, incluindo MyISAM, pode levar a um comportamento não confiável durante a restauração de backups. Mais especificamente, como os mecanismos de armazenamento como o MyISAM não são compatíveis com a recuperação de falhas de maneira confiável, as tabelas podem ser corrompidas em caso de falha. Por esse motivo, aconselhamos você a usar o mecanismo de armazenamento InnoDB. 
+ Para converter tabelas do MyISAM existentes em tabelas do InnoDB, use o comando `ALTER TABLE`; por exemplo: `ALTER TABLE table_name ENGINE=innodb, ALGORITHM=COPY;` 
+ Se optar por usar o MyISAM, você poderá tentar reparar manualmente as tabelas que forem danificadas após uma falha usando o comando `REPAIR`. Para ter mais informações, consulte [REPAIR TABLE Statement](https://dev.mysql.com/doc/refman/8.0/en/repair-table.html) na documentação do MySQL. No entanto, conforme observado na documentação do MySQL, há grandes chances de que você não consiga recuperar todos os dados. 
+ Se você quiser fazer um snapshot das tabelas do MyISAM antes da restauração, siga estas etapas: 

  1. Interrompa todas as atividades nas tabelas do MyISAM (isto é, feche todas as sessões). 

     Você pode fechar todas as sessões chamando o comando [mysql.rds\$1kill](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html) para cada processo que é retornado pelo comando `SHOW FULL PROCESSLIST`. 

  1. Bloqueie e limpe cada uma de suas tabelas do MyISAM. Por exemplo, os comandos a seguir bloqueiam e limpam duas tabelas chamadas `myisam_table1` e `myisam_table2`: 

     ```
     mysql> FLUSH TABLES myisam_table, myisam_table2 WITH READ LOCK;
     ```

  1. Crie um snapshot de cluster de sua instância de banco de dados ou cluster de banco de dados multi-AZ. Quando o snapshot for concluído, liberte os bloqueios e retome a atividade nas tabelas do MyISAM. Você pode liberar os bloqueios em suas tabelas usando o seguinte comando: 

     ```
     mysql> UNLOCK TABLES;
     ```

  Essas etapas forçam o MyISAM a limpar os dados armazenados na memória em disco, o que garante uma inicialização limpa quando você restaura de um snapshot de banco de dados. Para ter mais informações sobre como criar um snapshot de banco de dados, consulte [Criar um snapshot de banco de dados para uma instância de banco de dados single-AZ para o Amazon RDS](USER_CreateSnapshot.md). 

# Backups automáticos com mecanismos de armazenamento MariaDB sem suporte
<a name="Overview.BackupDeviceRestrictionsMariaDB"></a>

Para o mecanismo de banco de dados MariaDB, os backups automatizados só são compatíveis com o mecanismo de armazenamento InnoDB. O uso desses recursos com outros mecanismos de armazenamento do MariaDB, incluindo Aria, pode levar a um comportamento não confiável durante a restauração de backups. Mesmo que o Aria seja uma alternativa resistente a falhas em relação ao MyISAM, suas tabelas ainda podem ficar corrompidas em caso de falha. Por esse motivo, aconselhamos você a usar o mecanismo de armazenamento InnoDB. 
+ Para converter tabelas do Aria existentes em tabelas do InnoDB, você pode usar o comando `ALTER TABLE`. Por exemplo: `ALTER TABLE table_name ENGINE=innodb, ALGORITHM=COPY;` 
+ Se você optar por usar o Aria, pode tentar reparar manualmente as tabelas que forem danificadas após uma falha usando o comando `REPAIR TABLE`. Para ter mais informações, consulte [http://mariadb.com/kb/en/mariadb/repair-table/](http://mariadb.com/kb/en/mariadb/repair-table/). 
+ Se você quiser fazer um snapshot das tabelas do Aria antes da restauração, siga estas etapas: 

  1. Interrompa todas as atividades nas tabelas do Aria (isto é, feche todas as sessões).

  1. Bloqueie e limpe cada uma de suas tabelas do Aria.

  1. Crie um snapshot de cluster de sua instância de banco de dados ou cluster de banco de dados multi-AZ. Quando o snapshot for concluído, liberte os bloqueios e retome a atividade nas tabelas do Aria. Essas etapas obrigam o Aria a limpar os dados armazenados na memória movendo-os para o disco, garantindo assim uma inicialização limpa quando você restaurar a partir de um snapshot de banco de dados. 

# Replicar backups automatizados para outra Região da AWS
<a name="USER_ReplicateBackups"></a>

Para maior capacidade de recuperação de desastres, você pode configurar a instância de banco de dados do Amazon RDS para replicar snapshots e logs de transações para uma Região da AWS de destino de sua escolha. Quando a replicação de backup é configurada para uma instância de banco de dados, o RDS inicia uma cópia entre regiões de todos os snapshots e logs de transações assim que estiverem prontos na instância de banco de dados.

As cobranças de cópia do DB snapshot aplicam-se à transferência de dados. Depois que o DB snapshot for copiado, as cobranças padrão se aplicam ao armazenamento na Região de destino. Para obter mais detalhes, consulte [Definição de preço do RDS](https://aws.amazon.com/rds/oracle/pricing/).

Para obter um exemplo de uso da replicação de backup, consulte a conversa técnica online da AWS [Managed Disaster Recovery with Amazon RDS for Oracle Cross-Region Automated Backups](https://pages.awscloud.com/Managed-Disaster-Recovery-with-Amazon-RDS-for-Oracle-Cross-Region-Automated-Backups_2021_0908-DAT_OD.html).

**nota**  
Não é possível usar a replicação automatizada de backup com clusters de banco de dados multi-AZ. No entanto, é possível usá-la para implantações de instâncias de banco de dados multi-AZ. Para ter mais informações sobre as limitações dos backups automatizados, consulte [Cotas e restrições do Amazon RDS](CHAP_Limits.md).

Consulte informações sobre como configurar e gerenciar backups automáticos para o Amazon RDS nos tópicos a seguir.

**Tópicos**
+ [Habilitar backups automatizados entre regiões para o Amazon RDS](AutomatedBackups.Replicating.Enable.md)
+ [Encontrar informações sobre backups replicados para o Amazon RDS](AutomatedBackups.Replicating.Describe.md)
+ [Restaurar para um horário especificado com base em um backup replicado para o Amazon RDS](AutomatedBackups.PiTR.md)
+ [Interromper a replicação automatizada de backup para o Amazon RDS](AutomatedBackups.StopReplicating.md)
+ [Excluir backups replicados para o Amazon RDS](AutomatedBackups.Delete.md)
+ [Solução de problemas de backups automatizados entre regiões interrompidos](AutomatedXREGBackups.Troubleshooting.md)

## Suporte para implantação multi-AZ
<a name="USER_ReplicateBackups.Multi-AZ-deployments"></a>

É possível usar a replicação automatizada de backup entre regiões para implantações de instâncias de banco de dados multi-AZ nos seguintes mecanismos:
+ RDS para Db2
+ RDS para MariaDB
+ RDS para MySQL
+ RDS para Oracle
+ RDS para PostgreSQL
+ RDS para SQL Server

Não é possível usar a replicação automatizada de backup entre regiões para clusters de banco de dados multi-AZ.

## Disponibilidade de regiões e versões
<a name="USER_ReplicateBackups.RegionVersionAvailability"></a>

A disponibilidade e a compatibilidade de recursos varia entre versões específicas de cada mecanismo de banco de dados e entre Regiões da AWS. Para obter mais informações sobre a disponibilidade de versões e regiões com os backups automatizados entre regiões, consulte [Regiões e mecanismos de banco de dados compatíveis com backups automatizados entre regiões no Amazon RDS](Concepts.RDS_Fea_Regions_DB-eng.Feature.CrossRegionAutomatedBackups.md). 

## Suporte a Região da AWS na origem e no destino
<a name="USER_ReplicateBackups.Regions"></a>

A replicação de backup é compatível entre as seguintes : Regiões da AWS.


****  

| Região de origem | Regiões de destino disponíveis | 
| --- | --- | 
| África (Cidade do Cabo) |  Europa (Frankfurt), Europa (Irlanda), Europa (Londres)  | 
| Ásia-Pacífico (Hong Kong) | Ásia-Pacífico (Singapura), Ásia-Pacífico (Tóquio) | 
| Ásia-Pacífico (Hyderabad) | Ásia-Pacífico (Mumbai) | 
| Ásia-Pacífico (Jacarta) | Ásia-Pacífico (Malásia), Ásia-Pacífico (Singapura) | 
| Ásia-Pacífico (Melbourne) | Ásia-Pacífico (Sydney) | 
| Ásia-Pacífico (Malásia) | Ásia-Pacífico (Singapura) | 
| Ásia-Pacífico (Mumbai) |  Ásia-Pacífico (Hyderabad), Ásia-Pacífico (Singapura) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon)  | 
| Asia Pacific (Osaka) | Asia Pacific (Tokyo) | 
| Asia Pacific (Seoul) |  Ásia-Pacífico (Singapura), Ásia-Pacífico (Tóquio) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon)  | 
| Ásia-Pacífico (Singapura) |  Ásia-Pacífico (Hong Kong), Ásia-Pacífico (Malásia), Ásia-Pacífico (Mumbai), Ásia-Pacífico (Seul) Ásia-Pacífico (Sydney), Ásia-Pacífico (Tóquio) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon)  | 
| Ásia-Pacífico (Sydney) |  Ásia-Pacífico (Melbourne), Ásia-Pacífico (Singapura) Leste dos EUA (Norte da Virgínia), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon)  | 
| Ásia-Pacífico (Tóquio) |  Ásia-Pacífico (Hong Kong), Asia-Pacífico (Osaka), Ásia-Pacífico (Seul), Ásia-Pacífico (Singapura) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon)  | 
| Canadá (Central) |  Oeste do Canadá (Calgary) Europa (Irlanda) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon)  | 
| Oeste do Canadá (Calgary) | Canadá (Central) | 
| China (Pequim) | China (Ningxia) | 
| China (Ningxia) | China (Pequim) | 
| Europa (Frankfurt) |  África (Cidade do Cabo) Europa (Irlanda), Europa (Londres), Europa (Paris), Europa (Estocolmo), Europa (Zurique) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon)  | 
| Europa (Irlanda) |  África (Cidade do Cabo) Canadá (Central) Europa (Frankfurt), Europa (Londres), Europa (Paris), Europa (Estocolmo), Europa (Zurique) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon)  | 
| Europa (Londres) |  África (Cidade do Cabo) Europa (Frankfurt), Europa (Irlanda), Europa (Paris), Europa (Estocolmo) Leste dos EUA (Norte da Virgínia)  | 
| Europa (Milão) |  Europa (Frankfurt)  | 
| Europa (Paris) |  Europa (Frankfurt), Europa (Irlanda), Europa (Londres), Europa (Estocolmo) Leste dos EUA (Norte da Virgínia)  | 
| Europa (Espanha) |  Europa (Irlanda), Europa (Paris)  | 
| Europa (Estocolmo) |  Europa (Frankfurt), Europa (Irlanda), Europa (Londres), Europa (Paris) Leste dos EUA (Norte da Virgínia)  | 
| Europa (Zurique) | Europa (Frankfurt), Europa (Irlanda) | 
| Israel (Tel Aviv) | Europa (Irlanda) | 
| Oriente Médio (Emirados Árabes Unidos) | Europa (Frankfurt) | 
| América do Sul (São Paulo) | Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio) | 
| AWS GovCloud (Leste dos EUA) | AWS GovCloud (Oeste dos EUA) | 
| AWS GovCloud (Oeste dos EUA) | AWS GovCloud (Leste dos EUA) | 
| US East (N. Virginia) |  Ásia-Pacífico (Mumbai), Ásia-Pacífico (Seul), Ásia-Pacífico (Singapura), Ásia-Pacífico (Sydney), Ásia-Pacífico (Tóquio) Canada (Central) Europa (Frankfurt), Europa (Irlanda), Europa (Londres), Europa (Paris), Europa (Estocolmo) South America (São Paulo) Leste dos EUA (Ohio), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon)  | 
| US East (Ohio) |  Ásia-Pacífico (Mumbai), Ásia-Pacífico (Seul), Ásia-Pacífico (Singapura), Ásia-Pacífico (Tóquio) Canada (Central) Europa (Frankfurt), Europa (Irlanda) South America (São Paulo) Leste dos EUA (Norte da Virgínia), Oeste dos EUA (Norte da Califórnia), Oeste dos EUA (Oregon)  | 
| US West (N. California) |  Asia Pacific (Sydney) Canada (Central) Europe (Ireland) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Oregon)  | 
| US West (Oregon) |  Ásia-Pacífico (Mumbai), Ásia-Pacífico (Seul), Ásia-Pacífico (Singapura), Ásia-Pacífico (Sydney), Ásia-Pacífico (Tóquio) Canada (Central) Europa (Frankfurt), Europa (Irlanda) Leste dos EUA (Norte da Virgínia), Leste dos EUA (Ohio), Oeste dos EUA (Norte da Califórnia)  | 

Você também pode usar o comando `describe-source-regions` da AWS CLI para descobrir quais Regiões da AWS podem replicar entre si. Para obter mais informações, consulte [Encontrar informações sobre backups replicados para o Amazon RDS](AutomatedBackups.Replicating.Describe.md).

## Limitações
<a name="USER_ReplicateBackups.Limitations"></a>

A seguir estão as limitações para backups automatizados entre regiões para o Amazon RDS.
+ Não é possível usar a replicação automatizada de backup com clusters de banco de dados multi-AZ.
+ Por padrão, é possível ter até vinte backups automatizados entre regiões por Conta da AWS.

# Habilitar backups automatizados entre regiões para o Amazon RDS
<a name="AutomatedBackups.Replicating.Enable"></a>

Você pode habilitar a replicação de backup em instâncias de banco de dados novas ou existentes usando o console do Amazon RDS. Você também pode usar o comando `start-db-instance-automated-backups-replication` AWS CLI ou a operação `StartDBInstanceAutomatedBackupsReplication` da API do RDS. Você pode replicar até 20 backups para cada Região da AWS de destino de cada Conta da AWS.

**nota**  
Para poder replicar backups automatizados, certifique-se de habilitá-los. Para obter mais informações, consulte [Ativar backups automáticos](USER_WorkingWithAutomatedBackups.Enabling.md).

## Console
<a name="AutomatedBackups.Replicating.Enable.Console"></a>

Você pode habilitar a replicação de backup para uma instância de banco de dados nova ou existente:
+ Para uma nova instância de banco de dados, associe-o ao executar a instância. Para obter mais informações, consulte [Configurações para instâncias de banco de dados](USER_CreateDBInstance.Settings.md).
+ Para uma instância de banco de dados existente, use o procedimento a seguir.

**Para habilitar a replicação de backup para uma instância de banco de dados existente**

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 **Automated backups (Backups automatizados)**.

1. Na guia **Current Region (Região atual)**, escolha a instância de banco de dados para a qual você deseja habilitar a replicação de backup.

1. Em **Actions (Ações)**, escolha **Manage cross-Region replication (Gerenciar replicação entre regiões)**.

1. Em **Replicação de backup**, selecione **Habilitar replicação para outra Região da AWS**.

1. Escolha a **Destination Region (Região de destino)**.

1. Escolha o **Replicated backup retention period (Período de retenção de backup replicado)**.

1. Se você habilitou a criptografia na instância de banco de dados de origem, escolha a **AWS KMS key** para criptografar os backups ou insira o ARN da chave.

1. Escolha **Salvar**.

Na região de origem, os backups replicados são listados na guia **Current Region (Região atual)** da página **Automated backups (Backups automatizados)**. Na região de destino, os backups replicados são listados na guia **Replicated backups (Backups replicados)** da página **Automated backups (Backups automatizados)**.

## AWS CLI
<a name="AutomatedBackups.Replicating.Enable.CLI"></a>

Habilite a replicação de backup usando o comando da AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/start-db-instance-automated-backups-replication.html](https://docs.aws.amazon.com/cli/latest/reference/rds/start-db-instance-automated-backups-replication.html).

O exemplo de CLI a seguir replica backups automatizados de uma instância de banco de dados na Região Oeste dos EUA (Oregon) para Leste dos EUA (Norte da Virgínia) Região. Ele também criptografa os backups replicados usando uma AWS KMS key na região de destino.

**Para habilitar a replicação de backup**
+ Execute um dos seguintes comandos:

  Para Linux, macOS ou Unix:

  ```
  aws rds start-db-instance-automated-backups-replication \
  --region us-east-1 \
  --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" \
  --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" \
  --backup-retention-period 7
  ```

  Para Windows:

  ```
  aws rds start-db-instance-automated-backups-replication ^
  --region us-east-1 ^
  --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" ^
  --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" ^
  --backup-retention-period 7
  ```

  A opção `--source-region` é necessária quando você criptografa backups entre as regiões GovCloud (Leste dos EUA) da AWS e GovCloud (Oeste dos EUA) da AWS. Em `--source-region`, especifique a Região da AWS da instância de banco de dados de origem.

  Se a `--source-region` não estiver especificada, especifique um valor de `--pre-signed-url`. Uma *pre-signed URL* é aquela que contém uma solicitação assinada do Signature Versão 4 para o comando `start-db-instance-automated-backups-replication` chamado na Região da AWS de origem. Para saber mais a respeito da opção `pre-signed-url`, consulte [pystart-db-instance-automated-backups-replication](https://docs.aws.amazon.com/cli/latest/reference/rds/start-db-instance-automated-backups-replication.html) na *Referência de comandos da AWS CLI*.

## API do RDS
<a name="AutomatedBackups.Replicating.Enable.API"></a>

Habilite a replicação de backup usando a operação [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StartDBInstanceAutomatedBackupsReplication.html) da API do RDS com os seguintes parâmetros:
+ `Region` (se você não estiver chamando a operação da API da região de destino).
+ `SourceDBInstanceArn`
+ `BackupRetentionPeriod`
+ `KmsKeyId` (opcional)
+ `PreSignedUrl` (necessário se você usar o `KmsKeyId`)

**nota**  
Se você criptografar os backups, também deverá incluir uma URL pré-assinada. Para obter mais informações sobre URLs pré-assinadas, consulte [Authenticating Requests: Using Query Parameters (AWS Signature Version 4)](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html) (Solicitações de autenticação: uso de parâmetros de consulta) na *referência da API do Amazon Simple Storage Service* e [Signature Version 4 signing process](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) (Processo de assinatura da versão 4) no *Guia de referência geral da AWS*).

# Encontrar informações sobre backups replicados para o Amazon RDS
<a name="AutomatedBackups.Replicating.Describe"></a>

Você pode usar os seguintes comandos CLI para encontrar informações sobre backups replicados:
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-source-regions.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-source-regions.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instance-automated-backups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instance-automated-backups.html)

O exemplo de `describe-source-regions` a seguir lista as Regiões da AWS de origem das quais os backups automatizados podem ser replicados para a região Oeste dos EUA (Oregon) de destino.

**Para mostrar informações sobre as regiões de origem**
+ Execute o seguinte comando.

  ```
  aws rds describe-source-regions --region us-west-2
  ```

A saída mostra que os backups podem ser replicados de US East (N. Virginia), mas não de Leste dos EUA (Ohio) ou Oeste dos EUA (Norte da Califórnia) para Oeste dos EUA (Oregon).

```
{
    "SourceRegions": [
        ...
        {
            "RegionName": "us-east-1",
            "Endpoint": "https://rds.us-east-1.amazonaws.com",
            "Status": "available",
            "SupportsDBInstanceAutomatedBackupsReplication": true
        },
        {
            "RegionName": "us-east-2",
            "Endpoint": "https://rds.us-east-2.amazonaws.com",
            "Status": "available",
            "SupportsDBInstanceAutomatedBackupsReplication": false
        },
            "RegionName": "us-west-1",
            "Endpoint": "https://rds.us-west-1.amazonaws.com",
            "Status": "available",
            "SupportsDBInstanceAutomatedBackupsReplication": false
        }
    ]
}
```

O `describe-db-instances` de exemplo a seguir mostra os backups automatizados de uma instância de banco de dados.

**Para mostrar os backups replicados de uma instância de banco de dados**
+ Execute um dos seguintes comandos:

  Para Linux, macOS ou Unix:

  ```
  aws rds describe-db-instances \
  --db-instance-identifier mydatabase
  ```

  Para Windows:

  ```
  aws rds describe-db-instances ^
  --db-instance-identifier mydatabase
  ```

A saída inclui os backups replicados.

```
{
    "DBInstances": [
        {
            "StorageEncrypted": false,
            "Endpoint": {
                "HostedZoneId": "Z1PVIF0B656C1W",
                "Port": 1521,
            ...

            "BackupRetentionPeriod": 7,
            "DBInstanceAutomatedBackupsReplications": [{"DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"}]
        }
    ]
}
```

O `describe-db-instance-automated-backups` de exemplo a seguir mostra os backups automatizados de uma instância de banco de dados.

**Para mostrar backups automatizados para uma instância de banco de dados**
+ Execute um dos seguintes comandos:

  Para Linux, macOS ou Unix:

  ```
  aws rds describe-db-instance-automated-backups \
  --db-instance-identifier mydatabase
  ```

  Para Windows:

  ```
  aws rds describe-db-instance-automated-backups ^
  --db-instance-identifier mydatabase
  ```

A saída mostra a instância de banco de dados de origem e backups automatizados em Oeste dos EUA (Oregon), com backups replicados para US East (N. Virginia).

```
{
    "DBInstanceAutomatedBackups": [
        {
            "DBInstanceArn": "arn:aws:rds:us-west-2:868710585169:db:mydatabase",
            "DbiResourceId": "db-L2IJCEXJP7XQ7HOJ4SIEXAMPLE",
            "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-west-2:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE",
            "BackupRetentionPeriod": 7,
            "DBInstanceAutomatedBackupsReplications": [{"DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"}]
            "Region": "us-west-2",
            "DBInstanceIdentifier": "mydatabase",
            "RestoreWindow": {
                "EarliestTime": "2020-10-26T01:09:07Z",
                "LatestTime": "2020-10-31T19:09:53Z",
            }
            ...
        }
    ]
}
```

O `describe-db-instance-automated-backups` de exemplo a seguir usa a opção `--db-instance-automated-backups-arn` para mostrar os backups replicados na região de destino.

**Para mostrar backups replicados**
+ Execute um dos seguintes comandos:

  Para Linux, macOS ou Unix:

  ```
  aws rds describe-db-instance-automated-backups \
  --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"
  ```

  Para Windows:

  ```
  aws rds describe-db-instance-automated-backups ^
  --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"
  ```

A saída mostra a instância de banco de dados de origem em Oeste dos EUA (Oregon), com backups replicados em US East (N. Virginia).

```
{
    "DBInstanceAutomatedBackups": [
        {
            "DBInstanceArn": "arn:aws:rds:us-west-2:868710585169:db:mydatabase",
            "DbiResourceId": "db-L2IJCEXJP7XQ7HOJ4SIEXAMPLE",
            "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE",
            "Region": "us-west-2",
            "DBInstanceIdentifier": "mydatabase",
            "RestoreWindow": {
                "EarliestTime": "2020-10-26T01:09:07Z",
                "LatestTime": "2020-10-31T19:01:23Z"
            },
            "AllocatedStorage": 50,
            "BackupRetentionPeriod": 7,
            "Status": "replicating",
            "Port": 1521,
            ...
        }
    ]
}
```

# Restaurar para um horário especificado com base em um backup replicado para o Amazon RDS
<a name="AutomatedBackups.PiTR"></a>

Você pode restaurar uma instância de banco de dados para um determinado ponto no tempo a partir de um backup replicado usando o console do Amazon RDS. Você também pode usar o comando `restore-db-instance-to-point-in-time` AWS CLI ou a operação `RestoreDBInstanceToPointInTime` da API do RDS.

Para obter informações gerais sobre recuperação point-in-time (PITR), consulte [Restaurar uma instância de banco de dados para um momento especificado no Amazon RDS](USER_PIT.md).

**nota**  
Observe as seguintes restrições do mecanismo de banco de dados quando os backups automatizados são replicados em Regiões da AWS:  
No RDS para SQL Server, os grupos de opções não são copiados.
No RDS para Oracle, as seguintes opções não são copiadas: `NATIVE_NETWORK_ENCRYPTION`, `OEM`, `OEM_AGENT` e `SSL`.
Se você associou um grupo de opções personalizadas à sua instância de banco de dados , poderá recriar esse grupo de opções na região de destino. Em seguida, restaure a instância de banco de dados na região de destino e associe o grupo de opções personalizadas a ela. Para ter mais informações, consulte [Trabalhar com grupos de opções](USER_WorkingWithOptionGroups.md).

## Console
<a name="AutomatedBackups.PiTR.Console"></a>

**Para restaurar uma instância de banco de dados em um horário especificado a partir de um backup replicado**

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. Escolha a região de destino (para a qual os backups são replicados) no seletor de regiões.

1. No painel de navegação, escolha **Automated backups (Backups automatizados)**.

1. Na guia **Replicated backups (Backups replicados)**, escolha a instância de banco de dados que você deseja restaurar.

1. Em **Actions (Ações)**, escolha **Restore to point in time (Restaurar para point-in-time)**.

1. Escolha **Latest restorable time (Hora da última restauração)** para restaurar no último horário possível ou escolha **Custom (Personalizar)** para escolher um horário.

   Se você escolher **Custom (Personalizar)**, insira a data e a hora para as quais deseja restaurar a instância.
**nota**  
Os horários são mostrados no fuso horário local, que é indicado por um deslocamento do Tempo Universal Coordenado (UTC). Por exemplo, UTC-5 é a Hora Padrão do Leste dos EUA/Horário de Verão Central.

1. Em **Identificador de instância de banco de dados**, digite o nome da instância de banco de dados restaurada de destino.

1. (Opcional) Escolha outras opções conforme necessário, como ativar o dimensionamento automático.

1. Escolha **Restore to point in time (Restaurar para point-in-time)**.

## AWS CLI
<a name="AutomatedBackups.PiTR.CLI"></a>

Use o comando [https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html) da AWS CLI para criar uma nova instância de banco de dados.

**Para restaurar uma instância de banco de dados em um horário especificado a partir de um backup replicado**
+ Execute um dos seguintes comandos:

  Para Linux, macOS ou Unix:

  ```
  1. aws rds restore-db-instance-to-point-in-time \
  2.     --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" \
  3.     --target-db-instance-identifier mytargetdbinstance \
  4.     --restore-time 2020-10-14T23:45:00.000Z
  ```

  Para Windows:

  ```
  1. aws rds restore-db-instance-to-point-in-time ^
  2.     --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" ^
  3.     --target-db-instance-identifier mytargetdbinstance ^
  4.     --restore-time 2020-10-14T23:45:00.000Z
  ```

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

Para restaurar uma instância de banco de dados em um horário específico, chame a operação [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html) da API do Amazon RDS com os seguintes parâmetros:
+ `SourceDBInstanceAutomatedBackupsArn`
+ `TargetDBInstanceIdentifier`
+ `RestoreTime`

# Interromper a replicação automatizada de backup para o Amazon RDS
<a name="AutomatedBackups.StopReplicating"></a>

Você pode interromper a replicação de backup para instâncias de banco de dados usando o console do Amazon RDS. Você também pode usar o comando `stop-db-instance-automated-backups-replication` AWS CLI ou a operação `StopDBInstanceAutomatedBackupsReplication` da API do RDS.

Os backups replicados são mantidos, sujeitos ao período de retenção de backup definido quando foram criados.

## Console
<a name="AutomatedBackups.StopReplicating.Console"></a>

Interrompa a replicação de backup na página **Automated backups (Backups automatizados)** na região de origem.

**Como interromper a replicação de backup em uma Região da AWS**

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. Escolha a região de origem no **Region selector (Seletor de regiões)**.

1. No painel de navegação, escolha **Automated backups (Backups automatizados)**.

1. Na guia **Current Region (Região atual)**, escolha a instância de banco de dados para a qual você deseja interromper a replicação de backup.

1. Em **Actions (Ações)**, escolha **Manage cross-Region replication (Gerenciar replicação entre regiões)**.

1. Em **Replicação de backup**, desmarque a caixa de seleção **Habilitar replicação para outra Região da AWS**.

1. Escolha **Salvar**.

Os backups replicados são listados na guia **Retained (Retidos)** da página **Automated backups (Backups automatizados)** na região de destino.

## AWS CLI
<a name="AutomatedBackups.StopReplicating.CLI"></a>

Interrompa a replicação de backup usando o comando [https://docs.aws.amazon.com/cli/latest/reference/rds/stop-db-instance-automated-backups-replication.html](https://docs.aws.amazon.com/cli/latest/reference/rds/stop-db-instance-automated-backups-replication.html) da AWS CLI.

O exemplo de CLI a seguir impede que os backups automatizados de uma instância de banco de dados sejam replicados na região Oeste dos EUA (Oregon).

**Para interromper a replicação de backup**
+ Execute um dos seguintes comandos:

  Para Linux, macOS ou Unix:

  ```
  aws rds stop-db-instance-automated-backups-replication \
  --region us-east-1 \
  --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase"
  ```

  Para Windows:

  ```
  aws rds stop-db-instance-automated-backups-replication ^
  --region us-east-1 ^
  --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase"
  ```

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

Interrompa a replicação de backup usando a operação [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBInstanceAutomatedBackupsReplication.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_StopDBInstanceAutomatedBackupsReplication.html) da API do RDS com os seguintes parâmetros:
+ `Region`
+ `SourceDBInstanceArn`

# Excluir backups replicados para o Amazon RDS
<a name="AutomatedBackups.Delete"></a>

Você pode excluir backups replicados para instâncias de banco de dados usando o console do Amazon RDS. Você também pode usar o comando `delete-db-instance-automated-backups` AWS CLI ou a operação `DeleteDBInstanceAutomatedBackup` da API do RDS.

## Console
<a name="AutomatedBackups.Delete.Console"></a>

Exclua backups replicados na região de destino pela página **Automated backups (Backups automatizados)**.

**Para excluir backups replicados**

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. Escolha a região de destino no **Region selector (Seletor de regiões)**.

1. No painel de navegação, escolha **Automated backups (Backups automatizados)**.

1. Na guia **Replicated backups (Backups replicados)**, escolha a instância de banco de dados para a qual você deseja excluir os backups replicados.

1. Em **Actions**, selecione **Delete**.

1. Na página de confirmação, insira **delete me** e escolha **Delete (Excluir)**.

## AWS CLI
<a name="AutomatedBackups.Delete.CLI"></a>

Exclua backups replicados usando o comando [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance-automated-backup.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-instance-automated-backup.html) da AWS CLI.

Você pode usar o comando [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html) da CLI para localizar os nomes de recursos da Amazon (ARNs) dos backups replicados. Para obter mais informações, consulte [Encontrar informações sobre backups replicados para o Amazon RDS](AutomatedBackups.Replicating.Describe.md).

**Para excluir backups replicados**
+ Execute um dos seguintes comandos:

  Para Linux, macOS ou Unix:

  ```
  aws rds delete-db-instance-automated-backup \
  --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"
  ```

  Para Windows:

  ```
  aws rds delete-db-instance-automated-backup ^
  --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"
  ```

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

Exclua backups replicados usando a operação [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBInstanceAutomatedBackup.html) da API do RDS com o parâmetro `DBInstanceAutomatedBackupsArn`.

# Solução de problemas de backups automatizados entre regiões interrompidos
<a name="AutomatedXREGBackups.Troubleshooting"></a>

 O Amazon RDS interrompe automaticamente a replicação automatizada de backups entre regiões em circunstâncias específicas para proteger os dados e manter a conformidade com os requisitos operacionais da AWS. 

## Suspensão de contas
<a name="AutomatedXREGBackups.Troubleshooting.AccountSuspension"></a>

Se sua conta da AWS for suspensa, o Amazon RDS interromperá automaticamente a replicação automatizada de backups entre regiões para todas as instâncias de banco de dados dessa conta. Os backups replicados que já existem no Região da AWS de destino são mantidos até o período de retenção especificado.

Depois que a suspensão da conta for resolvida, você deverá reabilitar manualmente a replicação automatizada de backups entre regiões para retomar a replicação dos backups na Região da AWS de destino.

## Alterações na região de aceitação
<a name="AutomatedXREGBackups.Troubleshooting.OptInRegion"></a>

A replicação automatizada de backups entre regiões é interrompida automaticamente quando você desativa a Região da AWS de origem (onde a instância de banco de dados primário está localizada) ou a Região da AWS de destino (onde os backups estão sendo replicados). Para ter mais informações sobre regiões de aceitação, consulte [Gerenciar regiões da AWS](https://docs.aws.amazon.com/general/latest/gr/rande-manage.html).

Os backups replicados que já existem no Região da AWS de destino são mantidos até o período de retenção especificado. Para retomar a replicação, opte novamente pela Região da AWS necessária e reabilite manualmente a replicação automatizada de backups entre regiões.

## Problemas de chaves do AWS KMS
<a name="AutomatedXREGBackups.Troubleshooting.KMSKey"></a>

Para instâncias de banco de dados criptografadas, o Amazon RDS exige acesso às chaves do AWS KMS na Região da AWS de origem e de destino para replicar os backups. Se você desabilitar ou excluir a chave do AWS KMS em qualquer Região da AWS, a replicação automatizada de backups entre regiões será interrompida automaticamente. Os backups replicados que já existem no Região da AWS de destino são mantidos até o período de retenção especificado.

Para retomar a replicação automatizada de backups entre regiões:

1. Reabilite a chave do AWS KMS que está desabilitada ou crie uma chave do AWS KMS se a original tiver sido excluída

1. Se estiver usando uma nova chave do AWS KMS, exclua o backup replicado existente na Região da AWS de destino que foi criptografado com a chave anterior.

1. Habilitar a replicação automatizada de backups entre regiões para a instância

Para ter mais informações sobre como gerenciar chaves do AWS KMS, consulte a [documentação do AWS Key Management Service](https://docs.aws.amazon.com/kms/latest/developerguide/).

**nota**  
Não é possível restaurar com base em backups replicados anteriormente na Região da AWS de destino, a menos que a chave anterior do AWS KMS seja reabilitada. Os backups permanecem criptografados e inacessíveis sem uma chave válida do AWS KMS.

## Monitorar o status da replicação de backups
<a name="AutomatedXREGBackups.Troubleshooting.Monitoring"></a>

É possível monitorar o status dos backups automatizados entre regiões usando o console do Amazon RDS, a AWS CLI ou a API do RDS. Para obter mais informações, consulte [Encontrar informações sobre backups replicados para o Amazon RDS](AutomatedBackups.Replicating.Describe.md).