Configuración del registro binario de Aurora MySQL - Amazon Aurora

Configuración del registro binario de Aurora MySQL

El registro binario es un conjunto de archivos de registro que contienen información acerca de las modificaciones de datos hechas en una instancia de servidor de Aurora MySQL. El registro binario contiene información como la siguiente:

  • Eventos que describen cambios en la base de datos, como la creación de tablas o las modificaciones de filas.

  • Información sobre la duración de cada instrucción que actualizó los datos.

  • Eventos para instrucciones que podrían haber actualizado datos, pero que no lo hicieron.

El registro binario registra las instrucciones que se envían durante la replicación. También es necesario para algunas operaciones de recuperación. Para obtener más información, consulte The Binary Log (Registro binario) y Binary Log Overview (Información general del registro binario) en la documentación de MySQL.

Los registros binarios solo son accesibles desde la instancia principal de base de datos, no desde las réplicas.

MySQL en Amazon Aurora admite los formatos de registro binario basado en filas, basado en instrucciones y mixto. Recomendamos mezclarlos, a menos que necesite un formato binlog concreto. Para obtener información detallada acerca de los formatos de registro binarios de Aurora MySQL, consulte Binary logging formats (Formatos de registro binario) en la documentación de MySQL.

Si tiene pensado utilizar la replicación, el formato de registro binario es importante porque determina el registro de los cambios de datos que se registra en la fuente y se envía a los objetivos de replicación. Para obtener más información acerca de las ventajas y desventajas de distintos tipos de formatos de registro binarios para la replicación, consulte Advantages and Disadvantages of Statement-Based and Row-Based Replication en la documentación de MySQL.

importante

La configuración del formato de registro binario como basado en filas puede generar archivos de registro binario muy grandes. Los archivos de registro binario grandes reducen la cantidad de almacenamiento disponible para el clúster de de base de datos y pueden incrementar la cantidad de tiempo necesaria para llevar a cabo la operación de restauración del clúster de una de base de datos.

La replicación basada en instrucciones puede causar incoherencias entre el clúster de la de base de datos de origen y la réplica de lectura. Para obtener más información, consulte Determination of Safe and Unsafe Statements in Binary Logging en la documentación de MySQL.

Habilitar el registro binario aumenta el número de operaciones de E/S de escritura en el disco en el clúster de base de datos. Puede supervisar el uso de IOPS con la métrica de CloudWatch VolumeWriteIOPs.

Para configurar el formato de registro binario de MySQL
  1. Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Parameter groups (Grupos de parámetros).

  3. Seleccione el grupo de parámetros del clúster de base de datos asociado con el clúster de base de datos que quiera modificar.

    No puede modificar un grupo de parámetros predeterminado. Si el clúster de la de base de datos emplea un grupo de parámetros predeterminado, cree un nuevo grupo de parámetros y asócielo con el clúster de la de base de datos.

    Para obtener más información acerca de los grupos de parámetros, consulte Grupos de parámetros para Amazon Aurora.

  4. En Acciones, elija Editar.

  5. Establezca el parámetro binlog_format en el formato de registro binario de su elección (ROW, STATEMENT o MIXED). También puede utilizar el valor OFF para desactivar el registro binario.

    nota

    Si binlog_format se establece en OFF en el grupo de parámetros del clúster de base de datos, se deshabilita la variable de sesión log_bin. Esto deshabilita el registro binario en el clúster de base de datos de Aurora MySQL, lo que a su vez restablece la variable de sesión binlog_format al valor predeterminado de ROW en la base de datos.

  6. Elija Save Changes (Guardar cambios) para guardar los cambios realizados en el grupo de parámetros del clúster de la base de datos.

Tras realizar estos pasos, debe reiniciar la instancia de escritor en el clúster de base de datos para que se apliquen los cambios. En la versión 2.09 de Aurora MySQL y las versiones anteriores, al reiniciar la instancia del escritor, también se reinician todas las instancias del lector en el clúster de base de datos. En la versión 2.10 de Aurora MySQL y versiones posteriores, debe reiniciar todas las instancias del lector manualmente. Para obtener más información, consulte Reinicio de un clúster de base de datos de Amazon Aurora o de una instancia de base de datos de Amazon Aurora.

importante

El cambio de un grupo de parámetros de clúster de bases de datos afecta a todos los clústeres de base de datos que utilizan ese grupo de parámetros. Si desea especificar diferentes formatos de registro binario para diferentes clústeres de base de datos de Aurora MySQL en una región de AWS, los clústeres de base de datos deben utilizar diferentes grupos de parámetros de clúster de bases de datos. Estos grupos de parámetros identifican diferentes formatos de registro. Asigne el grupo de parámetros de clúster de bases de datos apropiado a cada clúster de bases de datos. Para obtener más información acerca de los parámetros Aurora MySQL, consulte Parámetros de configuración de Aurora MySQL.