viernes, 29 de abril de 2016

Respaldar y Restaurar Bases de Datos en MySQL (Maria DB)

Buenos días queridos lectores, el día de hoy les escribiré acerca de como respaldar nuestra base de datos de MySQL, hay herramientas, como el mismo HeidiSQL que nos permiten realizar estas tareas de manera fácil y rápida, sin embargo también por la consola se puede realizar, les ensñaré como realizarlo de ambas maneras. Primero vamos a ver como respaldar en HeidiSQL


HeidiSQL 

Para respaldar una base de datos en HeidiSQL, seleccionaremos del lado izquierdo la base de datos que queremos respaldar y lo exportaremos a un archivo de texto, como se muestra en la imagen





En la pestaña Exporta SQL, marcamos la casilla Crear tanto en base de datos como en Tablas, si no se hace así, solo nos exportará los datos, pero no la estructura de la base de Datos, en la opción Datos, seleccionaremos Insert, si solo queremos la estructura, seleccionaremos la opción No Data, en mi caso, seleccionare la opción Insert. Tenemos diversas opciones para la salida, como pueden observar, pero yo seleccionaré, el Single .sql file, para mandar el script a texto plano, el nombre del archivo será script1.sql, damos clic en Exportar y cuando termine de procesar, el archivo estará listo.

Restaurar en HeidiSQL

Ya vimos como respaldar, envimos el script a un archivo de texto llamado script1.sql, pero ¿Como le hacemos para restaurar?

Para eso necesitamos cargar el archivo SQL como se muestra en la siguiente imagen


Al cargar el archivo lo único que tendrían que hacer es ejecutar ese script y tendrían la base de datos restaurada correctamente

Como ven respaldar una base de datos y restaurarla es muy sencillo mediante HeidiSQL, pero vamos a ver la manera de hacerlo desde consola, a mi me parece más divertido, además de que no dependeremos del HEIDISQL.

Consola


Recuerden que la ruta a la que deben accesar es la siguiente:



Utilizaremos el comando mysqldump para respaldar, al teclear el comando mysqldump --help, nos aparecerán todas las opciones disponibles para el dump, nosotros en esta ocasión solo utilizaremos la opción --routines, ya que al respaldar sin esa opción, el sistema no copia los procedimientos almacenados, solo la estructura de las tablas y los datos, pero con la opción --routines, copiará también los procedimientos,


Es obligatorio poner el usuario con la opción --user en este caso el usuario es root y el archivo al que exportaremos esta en la ruta C:\BD\script2.sql

Si abrimos ese archivo, nos daremos cuenta que es muy similar al que se genera con el HEIDISQL, ya que el método usado es el mismo.

Ahora vamos a restaurar ese archivo



Utilizaremos el comando mysql con la opción --user, el nombre del usuario, después la base de datos a la que restauraremos y la ruta y nombre del archivo con el script, les dejaré el archivo aquí, para que lo restauren, ya que esa base de datos es la que usaremos para nuestros ejercicios, si están siguiendo este curso, les encargo encarecidamente pongan este respaldo para, repito, hacer los ejercicios.

Les dejo es script Script de Base de Datos

Hasta aquí el post queridos estudiantes, no duden preguntar si algo no entienden, espero compartan, comenten, den +1 o algun clic en algún anuncio que les interese, digo si quieren agradecer de manera mas lucrativa. En el próximo post, utilizaremos esta base de datos que les pasé para ver el tema de SELECT. Hasta la próxima

Banderas de Visitantes

Flag Counter