Cargando

Borrar archivos log mysql-bin o mysqld-bin




Solución elegida por el autor
Iniciado por Cesar Ortiz , 16 abril 2015 - 10:26

Para eliminar este tipo de Logs de bbdd, te conectas a mysql en comandos:

 

mysql -u root -p

 

Luego te pedirá el password y te conectas.

 

mysql> PURGE BINARY LOGS BEFORE NOW();

 

Pulsas enter y listo, tendrás eliminados esos Logs de forma correcta para que te libere espacio.

 

salu2

Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 15 abril 2015 - 08:24

Hola, he visto que en mi servidor Linux está todo cargado de este tipo de archivos:

 

mysqld-bin.000001

mysqld-bin.000002

mysqld-bin.000003

mysqld-bin.000004

mysqld-bin.000005

mysqld-bin.000006

mysqld-bin.000007

etc...

 

El tema es que quiero borrarlos porque la unidad está al máximo de llena. ¿Es posible borrar este tipo de LOGS sin problemas? o me estaría cargando algo.

 

Y si se pueden borrar...

¿es posible automatizar cada cierto tiempo este borrado de logs en linux?

 

gracias solvetiqueros, me salvais la vida si me echais un cable.

 


  • 13 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 20 abril 2015 - 18:05

Alex Pereiro, 16 Apr 2015 - 10:20, dijo:

Muchas gracias! con el comando perfectamente me ha borrado todos esos LOGS a excepción del que está abierto. Me ha liberado todo de forma perfecta. GRACIAS!

 

Una ultima cosa. Esto puedo ponerlo para que se automatice? es decir, hacer que máximo para LOGS dejo X GB o MB.

 

Claro!

 

Si lo que quieres es automatizar la eliminación, por ejemplo cada 30 días de estos Logs.

 

Pon esto dentro de mysql>

mysql> SET GLOBAL expire_logs_days = 3;

Y también dentro de /etc/my.cnf

[mysqld]
expire-logs-days=30

añades esa línea de expire... para que automáticamente lo haga.

 

Reinicia los servicios y listo.



 

Publicado 16 abril 2015 - 10:26

Para eliminar este tipo de Logs de bbdd, te conectas a mysql en comandos:

 

mysql -u root -p

 

Luego te pedirá el password y te conectas.

 

mysql> PURGE BINARY LOGS BEFORE NOW();

 

Pulsas enter y listo, tendrás eliminados esos Logs de forma correcta para que te libere espacio.

 

salu2




X