Hacer un sencillo backup de MySQL (en Linux)

Muchos de vosotros utilizáis servidores LAMP para publicar vuestros proyectos, compuestos por un sistema Linux, un servidor web Apache, un servidor de bases de datos MySQL, y un motor de PHP.

Y todos sabemos la importancia de tener copias de seguridad (backups) de nuestros datos, en este caso de nuestras bases de datos online.

Vamos a ver la forma de hacer un backup o copia de seguridad de nuestras bases de datos MySQL en Linux, de una forma realmente sencilla.

Para realizar la copia de seguridad, abrimos un terminal y ejecutamos:

sudo mysqldump base_de_datos > backup.sql

Así tendremos un fichero backup.sql con la información contenida en la base de datos.

Si ahora queremos realizar el proceso contrario, restaurar nuestra copia de seguridad, sólo tenemos que hacer:

sudo mysql base_de_datos < backup.sql

Por supuesto, los nombres de la base de datos y el fichero del backup son ficticios, tendréis que poner los que correspondan en vuestro caso.

Sencillo, ¿verdad?

Y como este tipo de tareas son una lata tener que realizarlas a mano, podemos automatizarlas incluyendo la línea correspondiente en el fichero crontab de nuestro sistema Linux.

Para los menos experimentados en Linux, aquí tenéis una buena chuleta de crontab.