Problema
Tengo la configuración de replicación MySQL entre 2 servidores, maestro ( A ) y esclavo ( B ). Necesito agregar un nuevo esclavo a la mezcla ( C ). Quiero que este esclavo obtenga sus actualizaciones directamente del maestro, no quiero la replicación en cadena del esclavo. Sin embargo, el maestro está "activo", generalmente uso Xtrabackup para crear una copia de seguridad completa del maestro, pero esto lo bloqueará durante unos 10 minutos, ya que la base de datos tiene un tamaño de alrededor de 20 GB.
Solución posible
ENJUAGUE LAS TABLAS CON READ LOCK en el esclavo B , use SHOW SLAVE STATUS en B , escriba binlog y posición. Luego haga una copia de seguridad de la base de datos con Xtrabackup, envíe la copia de seguridad a C y úsela para crear el esclavo, y configure la replicación para que apunte a A con la posición binlog que acabo de escribir.
Pregunta
¿Hay alguna forma mejor que no requiera que bloquee B por tanto tiempo? ¿O algo que se automatice más fácilmente?