viernes, 24 de febrero de 2012

Mysql - Trabajo simple con Backup

Saber trabajar con backups es sumamente importante, producto que no sabemos en que momento tendremos que respaldar nuestra base de datos o incorporar una base de datos a nuestro sistema. Por suerte existe una forma sencilla de poder realizar esto, aquí explicaré como realizar.



En el caso que estemos logeados con el user de la db y este sin pass en la consola escribimos lo siguiente:
$ mysqldump --opt nombredb > nombrecopiadb.sql
En caso contrario, podemos especificar el usuario y la contraseña de la base de datos de la siguiente manera:
$ mysqldump --opt --user=user --password=clave nombredb > nombrecopiadb.sql
En caso contrario si lo que queremos es restaurar una base de datos con nuestro backup, en primera instancia debemos crear la base de datos, luego de crear la base de datos (teniendola vacia) restauramos su contenido, por ejemplo las tablas.

Al igual que para crear un backup existe una forma para crear sin especificar usuario y contraseña y otra especificando estos campos. Sin especificar estos datos es de la siguiente forma:
$ mysql nombredb < backup.sql
La forma especificando el usuario y la contraseña es la siguiente:
$ mysql --user=user --password=clave mibase < backup.sql
Existen más parámetros que podemos especificar, pero al menos con con esto ya podemos crear un backup y restaurar desde un backup, si queremos saber más, podemos hacer lo siguiente:
$ man mysqldump

0 comentarios:

Publicar un comentario