Backup mysql usando el comando mysqldump

Para hacer un backup de una base de datos

mysqldump -uUsuario -p dbnombre > dbnombre.sql

Esto creara un fichero dbnombre.sql con toda la imagen de la dbnombre

Podemos comprimir directamente del dumpeado, para ganar espacio utilizando el gzip. Se haria asi:

mysqldump -uUsuario -p dbnombre | gzip > dbnombre.gz

Para recuperar los datos (o importar):

mysql -uUsuario -p dbnombre < dbnombre.sql

…y si al final habiamos decidido zipear el archivo, lo hariamos de esta otra forma:

gunzip < dbnombre.gz | mysql -uUsuario -p dbnombre

Para volcar el contenido de la bbdd con la hora y día:

mysqldump -uUsuario -p dbnombre > backup-`date +%Y%m%d`-dbnombre.sql