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 dia, y si de paso te es util a ti es pura buena suerte. jeje :P



Dejar un comentario