Cargando...

Eliminar archivos binlog antiguos

Si ya tienes un esquema Master-Slave de replicación en MySQL, el registro de binlog del servidor Slave pierde sentido en su mantenimiento, por lo que puedes crear un script que corra como root desde el crontab, digamos, una vez a la semana, en que se borren los archivos binlog anteriores al que se usa actualmente

#!/bin/bash CURRENT_LOGFILE=$(/usr/bin/mysql -e "SHOW SLAVE STATUS\G" | awk '$1 == "Master_Log_File:" {print $2}') /usr/bin/mysql -h MASTER -e "PURGE MASTER LOGS TO '${CURRENT_LOGFILE}'" exit $?