Backup comprimido de bases de datos de MySQL
18/05/2017
Una tarea frecuente para todo desarrollador o administrador es hacer copias de resguardo de MySQL para posteriormente restaurarlas. Generalmente se hace un dump y luego se comprime el archivo (siendo este texto plano y con muchos caracteres repetidos, suele comprimirse *mucho*). Vamos a hacerlo de un tiron con el siguiente comando:
Una actividad frecuente para un administrador de bases de datos es realizar backups y restore de bases de datos, para este cometido se tienen varias alternativas y una de ellas es usar `mysqldump` desde la linea de comandos, el comando es:
```
$ mysqldump -u usuario -p basededatos > basededatos.sql
```
Una variantes es realizar la compresión del archivo a tiempo de generar el backup, esto se lo hace usando el comando:
```
$ mysqldump -u usuario -p basededatos | gzip > basededatos.sql.gz
```
Para la restauración se puede usar
```
$ gunzip < basededatos.sql.gz | mysql -u usuario -p basededatos
```



