Supongamos que tenemos un servidor de bases de datos MySQL con las siguientes características:
Host: 127.0.0.1
Usuario: admin
Password: 123456
Base de datos: Database
Si queremos hacer un respaldo instantáneo de la base de datos, basta con usar el comando mysqldump como se muestra a continuación:
--quick: permite que el volcado de la información se haga fila por fila para evitar problemas de desempeño con bases de datos muy grandes.
-h: especifíca la dirección IP del servidor MySQL (se puede omitir este parametro si el equipo donde se hará el respaldo es el mismo donde se encuentra la base de datos).
-u: permite indicar el nombre del usuario con el que se desea conectar a la base de datos
-p: si se coloca sin ningún argumento pedirá la contraseña del usuario al ejecutar el comando. Si especificamos la contraseña seguidamente del -p entonces entrará directamente a la base de datos a realizar la operación solicitada.
El comando mysqldump volcará el contenido de la base datos Database en el archivo respaldo.sql (usando los parametros de conexión indicados en los argumentos)
Para restaurar la base de datos debemos primero debemos entrar en la consola del mysql y posteriormente ejecutamos el archivo respaldo.sql:
Más adelante explicaré cómo realizar respaldos automáticos (usando bash y cron) de una base de datos.
Host: 127.0.0.1
Usuario: admin
Password: 123456
Base de datos: Database
Si queremos hacer un respaldo instantáneo de la base de datos, basta con usar el comando mysqldump como se muestra a continuación:
$ mysqldump --quick -h127.0.0.1 -uadmin -p123456 Database > respaldo.sql
--quick: permite que el volcado de la información se haga fila por fila para evitar problemas de desempeño con bases de datos muy grandes.
-h: especifíca la dirección IP del servidor MySQL (se puede omitir este parametro si el equipo donde se hará el respaldo es el mismo donde se encuentra la base de datos).
-u: permite indicar el nombre del usuario con el que se desea conectar a la base de datos
-p: si se coloca sin ningún argumento pedirá la contraseña del usuario al ejecutar el comando. Si especificamos la contraseña seguidamente del -p entonces entrará directamente a la base de datos a realizar la operación solicitada.
El comando mysqldump volcará el contenido de la base datos Database en el archivo respaldo.sql (usando los parametros de conexión indicados en los argumentos)
Para restaurar la base de datos debemos primero debemos entrar en la consola del mysql y posteriormente ejecutamos el archivo respaldo.sql:
$ mysql -h127.0.0.1 -uadmin -p123456 Database
mysql> source respaldo.sql
Más adelante explicaré cómo realizar respaldos automáticos (usando bash y cron) de una base de datos.
3 comentarios:
Pues es una buena forma lo malo de esto es que pierdes procedimientos almacenados y disparadores deben tenerlo en cuenta
hola, muy bueno el blog,si lo deseas, ingresa a mi pagina a publicar un comentario. saludos
Me sirvió perfecto!!! :D
Publicar un comentario