Linwind

Como realizar un backup Mysql y como restaurarlo.

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.

Publicado el 25 de octubre, 2011

Adminer – Pequeño panel de control para MySQL.
Publicado el 22 Ago 2009

Cursos de PHP y MySQL gratis
Publicado el 19 Feb 2010

Beta de MySQL 5.5
Publicado el 15 Abr 2010

Copia de seguridad de tu WordPress en Dropbox
Publicado el 05 Jun 2011

2 Comentarios

  1. migue dice:

    Hola .

    En la segunda operacion no se debería «invertir» el «>», quedando finalmente así «<"?

    Saludos

Dejar un comentario


Actualidad Windows Linux Juegos Redes Sociales Utilidades Telefonía Movil Micropost