Mostrando entradas con la etiqueta mysqlbinlog. Mostrar todas las entradas
Mostrando entradas con la etiqueta mysqlbinlog. Mostrar todas las entradas

viernes, 30 de mayo de 2008

Leer log binario de mysql

Me he encontrado con un error en producción de esos que eres incapaz de reproducir en local, que no deja nada en el log de rails y la única opción posible era revisar el log de base de datos. Investigando un poco he encontrado que mysql guarda un log binario con todas las queries ejecutadas. Y la forma de leer ese log binario es con mysqlbinlog.

En mi caso sabía la hora en la que ocurrió el error, y por fecha el fichero donde estaba el log era mysql-bin.000029, así que ejecutando

/usr/local/mysql/bin/mysqlbinlog --start-datetime="2008-05-28 16:41:00" --stop-datetime="2008-05-28 16:43:00" /var/log/mysql/mysql-bin.000029 >db.sql

He recuperado un fichero de texto con todas las queries ejecutadas y he podido investigar que había pasado...