Habilitar la retención del binlog
1
Habilitar el registro binario mediante copias de seguridad automatizadas
La función de copias de seguridad automatizadas determina si el registro binario está activado o desactivado para MySQL. Las copias de seguridad automatizadas se pueden configurar para su instancia en la RDS Console; para ello, vaya a Modify > Additional configuration > Backup y seleccione la casilla Enable automated backups (si aún no está seleccionada).Recomendamos establecer el período de retención de copias de seguridad en un valor razonablemente largo, según el caso de uso de la replicación.
2
Aumente el intervalo de retención del binlog
De forma predeterminada, Aurora MySQL purga el binlog lo antes posible (es decir, purga diferida). Recomendamos aumentar el intervalo de retención del binlog a al menos 72 horas para garantizar la disponibilidad de los archivos de binlog para la replicación en escenarios de fallo. Para establecer un intervalo de retención del binlog (Si esta configuración no está definida o tiene un intervalo demasiado bajo, puede provocar brechas en los registros binarios, lo que compromete la capacidad de ClickPipes para reanudar la replicación.
binlog retention hours), use el procedimiento mysql.rds_set_configuration:Configurar la configuración de binlog
Haga clic en el enlace del grupo de parámetros para ir a su página específica. Debería ver un botón Edit en la esquina superior derecha.
Los siguientes parámetros deben configurarse de la siguiente manera:
binlog_formatenROW.
binlog_row_metadataenFULL.
binlog_row_imageenFULL.
Luego, haga clic en Save Changes en la esquina superior derecha. Es posible que deba reiniciar la instancia para que los cambios surtan efecto; sabrá que es necesario si ve
Pending reboot junto al enlace del grupo de parámetros en la pestaña Configuration de la instancia de Aurora.
Habilitar el modo GTID (recomendado)
- En la RDS Console, haz clic en tu instancia de MySQL.
- Haz clic en la pestaña Configuration.
- Haz clic en el enlace del grupo de parámetros.
- Haz clic en el botón Edit en la esquina superior derecha.
- Establece
enforce_gtid_consistencyenON. - Establece
gtid-modeenON. - Haz clic en Save Changes en la esquina superior derecha.
- Reinicia tu instancia para que los cambios surtan efecto.
Configurar un usuario de la base de datos
-
Cree un usuario dedicado para ClickPipes:
-
Conceda permisos sobre el esquema. El siguiente ejemplo muestra permisos para la base de datos
mysql. Repita estos comandos para cada base de datos y host que desee replicar: -
Conceda permisos de replicación al usuario: