¿Cómo activo el registro binario en mi clúster de Amazon Aurora compatible con MySQL?

4 minutos de lectura
0

Quiero replicar un clúster de Amazon Aurora compatible con MySQL en una base de datos externa compatible con MySQL. O bien, quiero crear una réplica interregional.

Descripción breve

De forma predeterminada, Aurora compatible con MySQL tiene el registro binario desactivado. Para comprobar si el registro binario está desactivado actualmente en la instancia de base de datos, ejecute el siguiente comando:

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

Para realizar la replicación en una base de datos externa compatible con MySQL o para crear una réplica interregional, debe activar el registro binario en el clúster de base de datos.

Nota: Cuando el registro binario está activado en Aurora, el tiempo de recuperación después de un bloqueo puede ser mayor. Esto se debe a que se realiza una recuperación completa del registro binario en la instancia del escritor. La duración de la recuperación de fallos depende de la cantidad de datos registrados en los registros binarios, según el formato de binlog_format. La duración también depende de su carga de trabajo.

Resolución

1.    Abra la consola de Amazon Relational Database Service (Amazon RDS).

2.    En el panel de navegación, seleccione Grupos de parámetros.

Nota: Si utiliza el grupo de parámetros de clúster de base de datos Aurora predeterminado, cree un nuevo grupo de parámetros de clúster de base de datos.

3.    En Tipo, elija Grupo de parámetros de clúster de base de datos.

4.    Seleccione el grupo de parámetros de clúster personalizado de base de datos, elija Acciones del grupo de parámetros, y, a continuación, elija Editar.

5.    Cambie el valor del parámetro binlog_format, por ejemplo, a ROW, Statement o MIXED. Se recomienda utilizar MIXED a menos que necesite un formato de binlog específico.

6.    Seleccione Guardar cambios.

Nota: Si se establece el formato de registro binario en ROW, se pueden producir archivos de registro binario muy grandes. Los archivos de registro binarios de gran tamaño reducen la cantidad de almacenamiento disponible para un clúster de base de datos. También pueden aumentar el tiempo necesario para realizar una restauración de un clúster de base de datos.

Además, tenga en cuenta que binlog_format es un parámetro estático. Debe reiniciar la instancia de base de datos del escritor en su clúster para que el cambio surta efecto. Este reinicio es necesario incluso si ya tiene un grupo de parámetros de clúster de base de datos personalizado.

Si creó un nuevo grupo de parámetros de clúster de base de datos en el paso 2, adjunte el grupo de parámetros a su clúster de base de datos:

1.    Abra la consola de Amazon RDS.

2.    En el panel de navegación, en Clústeres, elija Modificar.

3.    Actualice el grupo de parámetros del clúster de base de datos al nuevo grupo de parámetros del clúster de base de datos y, a continuación, seleccione Aplicar inmediatamente.

4.    Elija Continuar, y, a continuación, elija Modificar clúster.

Nota: Tras cambiar el grupo de parámetros del clúster de base de datos asociado a un clúster de base de datos, debe reiniciar la instancia de base de datos principal del clúster para aplicar los cambios.

Para confirmar que el registro binario ya está activado en su clúster de base de datos, ejecute el comando para volver a verificar el registro binario:

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

Información relacionada

Administración de un clúster de base de datos de Amazon Aurora

How do I identify which Amazon RDS DB parameters are in custom parameter groups and which are in default parameter groups? (¿Cómo identifico qué parámetros de base de datos de Amazon RDS están en grupos de parámetros personalizados y cuáles en grupos de parámetros predeterminados?)

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año