

# Adicionar uma instância de banco de dados em um cluster ativo-ativo
<a name="mysql-active-active-clusters-adding"></a>

É possível adicionar uma instância de banco de dados a um cluster ativo-ativo do Amazon RDS para MySQL restaurando um snapshot de banco de dados ou restaurando uma instância de banco de dados para um ponto no tempo. Um cluster ativo-ativo pode incluir até nove instâncias de banco de dados.

Ao recuperar uma instância de banco de dados em um ponto no tempo, geralmente ela inclui transações mais recentes do que uma instância de banco de dados que foi restaurada por meio de um snapshot de banco de dados. Quando a instância de banco de dados tem transações mais recentes, menos transações precisam ser aplicadas ao iniciar a replicação. Portanto, usar a recuperação para um ponto no tempo para adicionar uma instância de banco de dados a um cluster geralmente é mais rápido do que restaurar por meio de um snapshot de banco de dados.

**Topics**
+ [Adicionar uma instância de banco de dados a um cluster ativo-ativo usando a recuperação para um ponto no tempo](#mysql-active-active-clusters-adding-pitr)
+ [Adicionar uma instância de banco de dados em um cluster ativo-ativo usando um snapshot de banco de dados](#mysql-active-active-clusters-adding-snapshot)

## Adicionar uma instância de banco de dados a um cluster ativo-ativo usando a recuperação para um ponto no tempo
<a name="mysql-active-active-clusters-adding-pitr"></a>

É possível adicionar uma instância de banco de dados a um cluster ativo-ativo realizando a recuperação para um ponto no tempo em uma instância de banco de dados no cluster.

Para ter informações sobre como recuperar uma instância de banco de dados para um ponto no tempo em uma Região da AWS diferente, consulte [Replicar backups automatizados para outra Região da AWS](USER_ReplicateBackups.md).

**Como adicionar uma instância de banco de dados a um cluster ativo-ativo usando a recuperação para um ponto no tempo**

1. Crie uma instância de banco de dados realizando a recuperação para um ponto no tempo em uma instância de banco de dados no cluster ativo-ativo.

   É possível realizar a recuperação para um ponto no tempo em qualquer instância de banco de dados no cluster para criar a instância de banco de dados. Para obter instruções, consulte [Restaurar uma instância de banco de dados para um momento especificado no Amazon RDS](USER_PIT.md).
**Importante**  
Durante a recuperação para um ponto no tempo, associe a nova instância de banco de dados a um grupo de parâmetros de banco de dados que tenha os parâmetros de cluster ativo-ativo definidos. Caso contrário, a Group Replication não será iniciada na nova instância de banco de dados. Para ter informações sobre os parâmetros e a configuração necessária para cada um, consulte [Configurações de parâmetros obrigatórias para clusters ativos-ativos](mysql-active-active-clusters-parameters.md).
**dica**  
Se você criar um snapshot da instância de banco de dados antes de iniciar a recuperação para um ponto no tempo, poderá reduzir o tempo necessário para aplicar transações na nova instância de banco de dados.

1. Adicione a instância de banco de dados ao parâmetro `group_replication_group_seeds` em cada grupo de parâmetros de banco de dados associado a uma instância de banco de dados no cluster ativo-ativo, incluindo o grupo de parâmetros de banco de dados que você associou à nova instância de banco de dados.

   Para obter mais informações sobre como configurar parâmetros, consulte [Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

1. Em um cliente SQL, conecte-se à nova instância de banco de dados e chame o procedimento armazenado [mysql.rds\$1group\$1replication\$1set\$1recovery\$1channel](mysql-stored-proc-active-active-clusters.md#mysql_rds_group_replication_set_recovery_channel). Substitua *group\$1replication\$1user\$1password* pela senha do usuário `rdsgrprepladmin`.

   ```
   call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password');
   ```

1. Usando o cliente SQL, chame o procedimento armazenado [mysql.rds\$1group\$1replication\$1start](mysql-stored-proc-active-active-clusters.md#mysql_rds_group_replication_start) para iniciar a replicação:

   ```
   call mysql.rds_group_replication_start(0);
   ```

## Adicionar uma instância de banco de dados em um cluster ativo-ativo usando um snapshot de banco de dados
<a name="mysql-active-active-clusters-adding-snapshot"></a>

É possível adicionar uma instância de banco de dados a um cluster ativo-ativo criando um snapshot de banco de dados de uma instância de banco de dados no cluster e, depois, restaurando o snapshot de banco de dados.

Para ter mais informações como copiar um snapshot em uma Região da AWS diferente, consulte [Considerações sobre a cópia de snapshots entre regiões](USER_CopySnapshot.md#USER_CopySnapshot.AcrossRegions).

**Como adicionar uma instância de banco de dados em um cluster ativo-ativo usando um snapshot de banco de dados**

1. Crie um snapshot de banco de dados de uma instância de banco de dados no cluster ativo-ativo.

   É possível criar um snapshot de banco de dados de qualquer instância de banco de dados no cluster. Para obter instruções, 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).

1. Restaure uma instância de banco de dados por meio do snapshot de banco de dados.

   Durante a operação de recuperação de snapshot, associe a nova instância de banco de dados a um grupo de parâmetros de banco de dados que tenha os parâmetros de cluster ativo-ativo definidos. Para ter informações sobre os parâmetros e a configuração necessária para cada um, consulte [Configurações de parâmetros obrigatórias para clusters ativos-ativos](mysql-active-active-clusters-parameters.md).

   Para ter mais informações sobre como restaurar uma instância de banco de dados por meio de um snapshot de banco de dados, consulte [Restaurar uma instância de banco de dados](USER_RestoreFromSnapshot.md).

1. Adicione a instância de banco de dados ao parâmetro `group_replication_group_seeds` em cada grupo de parâmetros de banco de dados associado a uma instância de banco de dados no cluster ativo-ativo, incluindo o grupo de parâmetros de banco de dados que você associou à nova instância de banco de dados.

   Para obter mais informações sobre como configurar parâmetros, consulte [Modificar parâmetros em um grupo de parâmetros de banco de dados no Amazon RDS](USER_WorkingWithParamGroups.Modifying.md).

1. Em um cliente SQL, conecte-se à nova instância de banco de dados e chame o procedimento armazenado [mysql.rds\$1group\$1replication\$1set\$1recovery\$1channel](mysql-stored-proc-active-active-clusters.md#mysql_rds_group_replication_set_recovery_channel). Substitua *group\$1replication\$1user\$1password* pela senha do usuário `rdsgrprepladmin`.

   ```
   call mysql.rds_group_replication_set_recovery_channel('group_replication_user_password');
   ```

1. Usando o cliente SQL, chame o procedimento armazenado [mysql.rds\$1group\$1replication\$1start](mysql-stored-proc-active-active-clusters.md#mysql_rds_group_replication_start) para iniciar a replicação:

   ```
   call mysql.rds_group_replication_start(0);
   ```