Habilitar la retención del binlog
1
Habilitar el logging binario mediante copias de seguridad automatizadas
La función de copias de seguridad automatizadas determina si el logging binario está activado o desactivado para MySQL. Las copias de seguridad automatizadas pueden configurarse para su instancia en la RDS Console yendo a Modify > Additional configuration > Backup y seleccionando la casilla Enable automated backups (si aún no está seleccionada).Recomendamos establecer el Backup retention period en un valor razonablemente alto, según el caso de uso de la replicación.
2
Aumentar el intervalo de retención del binlog
De forma predeterminada, Amazon RDS purga el binlog lo antes posible (es decir, purgado diferido). 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 se establece con un intervalo demasiado bajo, puede provocar huecos en los logs binarios y comprometer la capacidad de ClickPipes para reanudar la replicación.
binlog retention hours), use el procedimiento mysql.rds_set_configuration:Configurar los ajustes de binlog
Haz clic en el enlace del grupo de parámetros, que te llevará a su página específica. Deberías 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, haz clic en Save Changes en la esquina superior derecha. Puede que necesites reiniciar la instancia para que los cambios surtan efecto; una forma de comprobarlo es si ves
Pending reboot junto al enlace del grupo de parámetros en la pestaña Configuration de la instancia de RDS.
Habilitar el modo GTID
- 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 base de datos
-
Cree un usuario específico para ClickPipes:
-
Otorgue permisos sobre el esquema. El siguiente ejemplo muestra los permisos para la base de datos
mysql. Repita estos comandos para cada base de datos y host que desee replicar: -
Otorgue permisos de replicación al usuario: