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.