Buenas,
Creo que es interesante, añadido al proceso de housekeeper del propio zabbix que borra pero no recupera espacio, contar cómo recuperar facilmente ese espacio en disco de la Mysql:
Partamos de que ya tenemos la opción de un fichero innodb por tabla. (innodb_file_per_table).
1) Hacemos un backup con MySQLDump --all-databases en un fichero p.e. /tmp/backup.sql
2) Borrar las bases de datos desde Mysql: Drop database zabbix p.e. (menos mysql schema)
3) Paramos mysql con /etc/init.d/mysqld stop por ejemplo en redhat.
4) Borramos los ficheros ibdata1, ib_logfile0 y ib_logfile1
En este punto solo deberíamos tener la bbdd schema en el directorio de datos de mysql
5) Reiniciamos mysql con /etc/init.d/mysqld restart por ejemplo en redhat
Esto recreará los fichero ibdata, ib_logfile0 y ib_logfile1.
7) Restauramos el fichero backup.sql en Mysql: mysql -u{USER} -p{PASSWD} < /tmp/backup.sql
Espero que os sirva!
SAludos.
Angel.
Información obtenida de http://stackoverflow.com/questions/3...4056261#405626 donde podéis ver más información de la que pongo / reduzco yo.
Edito: Parece que ya se había tratado el tema en ingles en el foro de zabbix: https://www.zabbix.com/forum/showthread.php?t=42763
Creo que es interesante, añadido al proceso de housekeeper del propio zabbix que borra pero no recupera espacio, contar cómo recuperar facilmente ese espacio en disco de la Mysql:
Partamos de que ya tenemos la opción de un fichero innodb por tabla. (innodb_file_per_table).
1) Hacemos un backup con MySQLDump --all-databases en un fichero p.e. /tmp/backup.sql
2) Borrar las bases de datos desde Mysql: Drop database zabbix p.e. (menos mysql schema)
3) Paramos mysql con /etc/init.d/mysqld stop por ejemplo en redhat.
4) Borramos los ficheros ibdata1, ib_logfile0 y ib_logfile1
En este punto solo deberíamos tener la bbdd schema en el directorio de datos de mysql
5) Reiniciamos mysql con /etc/init.d/mysqld restart por ejemplo en redhat
Esto recreará los fichero ibdata, ib_logfile0 y ib_logfile1.
7) Restauramos el fichero backup.sql en Mysql: mysql -u{USER} -p{PASSWD} < /tmp/backup.sql
Espero que os sirva!
SAludos.
Angel.
Información obtenida de http://stackoverflow.com/questions/3...4056261#405626 donde podéis ver más información de la que pongo / reduzco yo.
Edito: Parece que ya se había tratado el tema en ingles en el foro de zabbix: https://www.zabbix.com/forum/showthread.php?t=42763
