Tiempo estimado de lectura:

Los servidores esclavos de MySQL leen los logs binarios de su servidor maestro. Si, por ejemplo, una actualización de MySQL ha guardado una sentencia en el log que produce un error al ejecutarse en el servidor esclavo, puede provocar que el servidor esclavo deje de procesar los logs y pase a estar muy desactualizado con respecto al maestro.

Si nos vemos en esa tesitura, podemos probar a ejecutar lo siguiente desde el terminal MySQL del servidor esclavo (como root o administrador):

SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
START SLAVE;

Para comprobar si ha surtido efecto, ejecutamos:

SHOW SLAVE STATUS\G

Si vemos que los valores de Slave_IO_Running y Slave_SQL_Running son Yes y que las posiciones de lectura de los logs van cambiando es que todo va bien.

Puedes encontrar más información sobre SQL_SLAVE_SKIP_COUNTER en la documentación de MySQL.

Blog Logo

Carlos Escribano

Desarrollador Web desde hace 10 años. Me gusta resolver problemas de forma ingeniosa. Saber más.

Artículos de desarrollo web en español

nettoys.es

Volver al Inicio