ZeruGiran

ZeruGiran Blog

Respaldar y restaurar una base de datos con MYSQL, desde la consola.

Pos eso, para algo escribi­ un titulo tan largo, para no tener que explicar de que va este post.

A veces es necesario hacer un respaldo de nuestra DB, y luego hay que restaurarlo. Se que es mucho mas facil hacerlo con PHPMyAdmin, pero cuando la Base de Datos es muy grande, el proceso tardara mucho, y si es mas grande el proceso de restauracion simplemente no sera posible, ya que PHP y Apache estan restringidos a poder subir solo archivos de cierto tamaño.

Entonces... para hacer un respaldo escribimos:

mysqldump -u root -p --all --add-locks -e mibasededatos > mirespaldo.sql

Luego nos pedira el password del usuario root, por supuesto se puede hacer lo mismo con otro usuario, es decir no hace falta tener la clave de root.

Ok, ahora, a restaurar la base de datos, lo primero es que la base de datos exista. Asi que entramos y creamos la DB:

mysql -h localhost -u root -p

create database mibasededatos

quit

O la limpiamos si ya existe.

Ahora si, ya podemos restaurarla con:

mysql -u root -h localhost -p -D mibasededatos < mirespaldo.sql

Espero que este post me sea util para otro di­a, y si de paso te es util a ti es pura buena suerte. jeje :P

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom