Como faço para ativar o recurso de logs binários para meu cluster do Amazon Aurora compatível com MySQL?

4 minuto de leitura
0

Quero replicar um cluster do Amazon Aurora compatível com MySQL em um banco de dados externo compatível com MySQL. Ou quero criar uma réplica entre regiões.

Descrição breve

Por padrão, o Aurora compatível com MySQL tem o recurso de logs binários desativado. Para verificar se esse recurso está atualmente desativado na sua instância de banco de dados, execute o seguinte comando:

mysql> show variables like 'log_bin';
+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| log_bin        | OFF        |
+----------------+------------+

Para replicar em um banco de dados externo compatível com MySQL ou criar uma réplica entre regiões, você deve ativar logs binários em seu cluster de banco de dados.

Observação: quando o recurso de logs binários é ativado no Aurora, o tempo de recuperação após uma falha pode ser maior. Isso ocorre porque uma recuperação completa de logs binários é executada na instância do gravador. A duração da recuperação de falhas depende da quantidade de dados registrados nos logs binários, com base no formato binlog_format. A duração também depende da sua workload.

Resolução

1.    Abra o console do Amazon Relational Database Service (Amazon RDS).

2.    No painel de navegação, escolha Grupos de parâmetros.

Observação: se você estiver usando o grupo padrão de parâmetros do cluster de banco de dados Aurora, crie um novo grupo de parâmetros do cluster de banco de dados.

3.    Para Tipo, escolha Grupo de parâmetros de cluster de banco de dados.

4.    Selecione o grupo de parâmetros do cluster personalizado de banco de dados, escolha Ações do grupo de parâmetros e, em seguida, escolha Editar.

5.    Altere o valor do parâmetro binlog_format, por exemplo, para ROW, Instrução ou MIXED. É uma prática recomendada usar MIXED, a menos que você precise de um formato de log binário específico.

6.    Escolha Salvar alterações.

Observação: Definir o formato de registro em log de binários como ROW pode resultar em arquivos de log de binários muito grandes. Arquivos de logs binários grandes reduzem a quantidade de armazenamento disponível para um cluster de banco de dados. Eles também podem aumentar o tempo necessário para realizar a restauração de um cluster de banco de dados.

Além disso, esteja ciente de que binlog_format é um parâmetro estático. Você deve reinicializar a instância de banco de dados do gravador no cluster para que a alteração entre em vigor. Essa reinicialização é necessária mesmo quando você já tem um grupo de parâmetros de cluster de banco de dados personalizado.

Se você criou um novo grupo de parâmetros de cluster de banco de dados na etapa 2, anexe o grupo de parâmetros ao seu cluster de banco de dados:

1.    Abra o console do Amazon RDS.

2.    No painel de navegação, em Clusters, escolha Modificar.

3.    Atualize o Grupo de parâmetros do cluster de banco de dados para o novo grupo de parâmetros do cluster de banco de dados e escolha Aplicar imediatamente.

4.    Escolha Continuar e depois Modificar cluster.

Observação: depois de alterar o grupo de parâmetros do cluster de banco de dados associado a um cluster de banco de dados, você deverá reinicializar a instância de banco de dados primária no cluster para aplicar as alterações.

Para confirmar que o log binário agora está ativado no seu cluster de banco de dados, execute o comando para verificar o log binário novamente:

mysql> show variables like 'log_bin';
+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| log_bin        | ON         |
+----------------+------------+
mysql> show variables like 'binlog_format';
+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| binlog_format  | STATEMENT  |
+----------------+------------+

Informações relacionadas

Gerenciar um cluster de banco de dados do Amazon Aurora

Como eu identifico quais parâmetros de banco de dados do Amazon RDS estão nos grupos de parâmetro personalizados e quais estão nos grupos de parâmetro padrão?

AWS OFICIAL
AWS OFICIALAtualizada há um ano