El directorio de datos de MySQL está compuesto por un directorio por cada base de datos que tengamos y una serie de ficheros de control y consulta, entre los que están los ficheros de datos binarios.
Los ficheros binarios que no están en uso pueden ocupar mucho espacio en el disco y en el backup. Primero debemos averiguar el fichero binario en uso por las consultas actuales de MySQL y luego borrar el resto.
De vez en cuando es bueno eliminarlos, para dejar solo los 2 ó 3 últimos.
1. Averiguar cuál es el fichero binario en uso.
Entrar a la consola de mysql.
$ mysql -u root -p Enter password:
Ejecutar el comando de mysql:
mysql> show master status; +------------------+-----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+-----------+--------------+------------------+ | mysql-bin.000110 | 907117676 | | | +------------------+-----------+--------------+------------------+ 1 row in set (0.00 sec) mysql>
que nos devuelve el nombre del fichero binario de mysql activo.
2. Purgar los ficheros binarios anteriores al actual, suelo dejar uno o dos más, por si las moscas, pero no sería necesario. Ejecutamos el comando en la consola de mysql:
mysql> purge binary logs to 'mysql-bin.000110';
y MySQL habrá borrado los ficheros anteriores de nuestro sistema y actualizado los datos en la base de control de mysql.
Para salir de la consola de mysql, escribimos quit
y pulsamos enter.
SaludoX