

# Configurar o retrocesso de um cluster de banco de dados do Aurora MySQL
<a name="AuroraMySQL.Managing.Backtrack.Configuring"></a>

Para usar o recurso Retrocesso, é necessário ativar o retrocesso e especificar uma janela de retrocesso de destino. Caso contrário, o retrocesso será desativado.

Na janela de retrocesso de destino, especifique o tempo que você deseja retroceder em seu banco de dados usando Backtrack (Retrocesso). O Aurora tenta reter registros de alteração suficientes para suportar essa janela de tempo.

## Console
<a name="AuroraMySQL.Managing.Backtrack.Configuring.Console"></a>

Você pode usar o console para configurar o retrocesso ao criar um novo cluster de banco de dados. Você também pode modificar um cluster de banco de dados para alterar a janela de retrocesso de um cluster habilitado para o retrocesso. Se você desativar totalmente o retrocesso em um cluster definindo a janela de retrocesso como 0, não poderá ativar o retrocesso novamente nesse cluster.

**Topics**
+ [Configurar o retrocesso com o console ao criar um cluster de banco de dados](#AuroraMySQL.Managing.Backtrack.Configuring.Console.Creating)
+ [Configurar o retrocesso com o console ao modificar um cluster de banco de dados](#AuroraMySQL.Managing.Backtrack.Configuring.Console.Modifying)

### Configurar o retrocesso com o console ao criar um cluster de banco de dados
<a name="AuroraMySQL.Managing.Backtrack.Configuring.Console.Creating"></a>

Quando você cria um novo cluster de banco de dados Aurora MySQL, o retrocesso é configurado quando você escolhe **Enable Backtrack (Habilitar retrocesso)** e especifica um valor na **Target Backtrack window (Janela de retrocesso de destino)** que seja maior que zero na seção **Backtrack (Retrocesso)**.

Para criar um cluster de banco de dados, siga as instruções em [Criar um cluster de bancos de dados do Amazon Aurora](Aurora.CreateInstance.md). A imagem a seguir mostra a seção **Retrocesso**.

![\[Habilitar o retrocesso durante a criação do cluster de banco de dados com o console\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/AuroraUserGuide/images/aurora-backtrack-create.png)


Ao criar um novo cluster de banco de dados, o Aurora não possui dados para a workload do cluster de banco de dados. Portanto, não é possível estimar um custo especificamente para o novo cluster de banco de dados. Em vez disso, o console apresenta um custo de usuário típico na janela de retrocesso de destino especificada com base em uma workload comum. O custo típico serve para fornecer uma referência geral para o custo do recurso Retrocesso.

**Importante**  
Seu custo real pode não corresponder ao custo típico, pois o custo real é baseado na workload do cluster de banco de dados.

### Configurar o retrocesso com o console ao modificar um cluster de banco de dados
<a name="AuroraMySQL.Managing.Backtrack.Configuring.Console.Modifying"></a>

Você pode modificar o retrocesso de um cluster de banco de dados usando o console.

**nota**  
Atualmente, é possível modificar o retrocesso somente para um cluster de banco de dados que tenha o recurso Retrocesso habilitado. A seção **Backtrack (Retrocesso)** não é exibida para um cluster de banco de dados que foi criado com o recurso Retrocesso desabilitado ou se o recurso Retrocesso foi desabilitado para o cluster de banco de dados.

**Para modificar o retrocesso de um cluster de banco de dados usando o console**

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 **Databases (Bancos de dados)**.

1. Escolha o cluster que deseja modificar e escolha **Modify (Modificar)**.

1. A **Target Backtrack window (Janela de retrocesso de destino)**, modifica a quantidade de tempo que você deseja retroceder seu cluster de banco de dados. O limite é de 72 horas.  
![\[Modificar o retrocesso com o console\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/AuroraUserGuide/images/aurora-backtrack-modify.png)

   O console mostra o custo estimado da quantidade de tempo especificada com base na workload anterior do cluster de banco de dados:
   + Se o retrocesso foi desabilitado no cluster de banco de dados, a estimativa de custo é baseada na métrica `VolumeWriteIOPS` do cluster de banco de dados no Amazon CloudWatch.
   + Se o retrocesso foi ativado anteriormente no cluster de banco de dados, a estimativa de custo é baseada na métrica `BacktrackChangeRecordsCreationRate` do cluster de banco de dados no Amazon CloudWatch.

1. Escolha **Continue**.

1. Em **Scheduling of Modifications (Programação de modificações)**, selecione uma das seguintes opções:
   + **Apply during the next scheduled maintenance window (Aplicar durante a próxima janela de manutenção programada)** – esperar para aplicar a modificação da **Target Backtrack window (Janela de retrocesso de destino)** na próxima janela de manutenção.
   + **Apply immediately (Aplicar imediatamente)** – aplicar a modificação da **Target Backtrack window (Janela de retrocesso de destino)** o mais breve possível.

1. Selecione **Modify Cluster (Modificar cluster)**.

## AWS CLI
<a name="AuroraMySQL.Managing.Backtrack.Configuring.CLI"></a>

Ao criar um novo cluster de banco de dados Aurora MySQL usando o comando [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) da AWS CLI, o retrocesso é configurado quando você especifica um valor para `--backtrack-window` que seja maior que zero. O valor `--backtrack-window` especifica a janela de retrocesso de destino. Para obter mais informações, consulte [Criar um cluster de bancos de dados do Amazon Aurora](Aurora.CreateInstance.md).

Você também pode especificar o valor de `--backtrack-window` usando os seguintes comandos da CLI da AWS:
+  [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) 
+  [restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html) 
+  [restore-db-cluster-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-snapshot.html) 
+  [restore-db-cluster-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-to-point-in-time.html) 

O procedimento a seguir descreve como modificar a janela de retrocesso de destino para um cluster de banco de dados usando a AWS CLI.

**Para modificar a janela de retrocesso de destino para um cluster de banco de dados usando a AWS CLI**
+ Chame o comando [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) da CLI da AWS e forneça os seguintes valores:
  + `--db-cluster-identifier` – o nome do cluster de banco de dados.
  + `--backtrack-window` – o número máximo de segundos que você deseja retroceder o cluster de banco de dados.

  O exemplo a seguir define a janela de retrocesso de destino do `sample-cluster` como um dia (86.400 segundos).

  Para Linux, macOS ou Unix:

  ```
  aws rds modify-db-cluster \
      --db-cluster-identifier sample-cluster \
      --backtrack-window 86400
  ```

  Para Windows:

  ```
  aws rds modify-db-cluster ^
      --db-cluster-identifier sample-cluster ^
      --backtrack-window 86400
  ```

**nota**  
No momento, você pode ativar o retrocesso apenas para um cluster de banco de dados criado com o recurso Retrocesso ativado.

## API do RDS
<a name="AuroraMySQL.Managing.Backtrack.Configuring.API"></a>

Ao criar um novo cluster de banco de dados Aurora MySQL usando a operação [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) da API do Amazon RDS, o retrocesso é configurado ao especificar um valor para `BacktrackWindow` que seja maior que zero. O valor `BacktrackWindow` especifica a janela de retrocesso de destino para o cluster de banco de dados especificado no valor do `DBClusterIdentifier`. Para obter mais informações, consulte [Criar um cluster de bancos de dados do Amazon Aurora](Aurora.CreateInstance.md).

Também é possível especificar o valor `BacktrackWindow` usando as seguintes operações da API:
+  [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) 
+  [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html) 
+  [RestoreDBClusterFromSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html) 
+  [RestoreDBClusterToPointInTime](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html) 

**nota**  
No momento, você pode ativar o retrocesso apenas para um cluster de banco de dados criado com o recurso Retrocesso ativado.