Saltar al contenido
LINWIND de Windows a Linux

~/diseno-y-web

Como realizar un backup Mysql y como restaurarlo.

Marcos · · 1 min

Si usas MySQL como base de datos en cualquier proyecto estoy seguro que te interesará saber como realizar un backup  de los datos y en caso de que se produzca cualquier problema poderlo restaurar en el menor tiempo posible.

MySQL dispone de un comando para realizar un backups de forma muy sencilla, se trata de mysqldump. Un ejemplo básico para realizar un respaldo sería el siguiente:

mysqldump --opt mibasededatos > backup.sql

Si queremos respaldar con un usuario determinado deberemos indicarle usuario y contraseña de la siguiente manera:

mysqldump --opt --password=contraseña --user=usuario mibasededatos | gzip > backup.sql.gz

Como podéis ver en este último ejemplo he usado gzip antes de indicarle el fichero de salida, esto simplemente lo realizo para que me lo devuelva comprimido. Para respaldar todas deberemos indicar en lugar del nombre de la base de datos lo siguiente –all-databases.

Disponemos de muchas otras opciones avanzadas para sacar la copia de seguridad como a nosotros nos interesa, podemos ir al manual de Mysql

El proceso contrario, si queremos recuperar un backup antiguo lo que tendremos que realizar es lo siguiente:

mysql --password=contraseña --user=usuario mibasededatos < backup.sql

Tanto en la opción de backup como en la de recuperación puedes usar la ruta completa para indicar donde se guardará el fichero.

Para finalizar si queréis que se realice de forma automática solo tendréis que añadir una linea al cron, podéis mirar el siguiente manual de LinuxTotal para ver como se configura.

# sigue leyendo

2 comentarios

Deja un comentario

Tu correo no se publica.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.