Está en la página 1de 14

Universidad Tecnológica de Campeche

Ingeniería en Desarrollo y Gestión de Software

Grupo: 7° “B”

Administración de Base de Datos


Docente: Ing. Rosa López Soto

Unidad 2. Administración de bases de datos no


relacionales

Actividad: PRACTICAS Y REPORTE DE LA PRACTICA

Presentado por:
Damaris del Mar Ochoa Damian

Ciclo Escolar 2022-2024

San Antonio Cárdenas, Carmen, Cam; febrero 2023


INDICE

PRÁCTICA 1 .......................................................................................................................................... 3
CREACIÓN DE LA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN MONGODB A TRAVÉS DE LA
CONSOLA. ........................................................................................................................................ 3
RESTAURACIÓN DE LA DB A TRAVÉS DE MONGODB CON LA CONSOLA ................... 6
PRÁCTICA 2 .......................................................................................................................................... 8
IMPORTACIÓN DE DATOS DE UNA TABLA DE EXCEL A MONGODB ................................................ 8
EXPORTACIÓN DE DATOS DE MONGODB A UNA TABLA DE EXCEL .............................................. 11
ANÁLISIS DE RESULTADOS................................................................................................................. 14
PRÁCTICA 1
CREACIÓN DE LA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN MONGODB
A TRAVÉS DE LA CONSOLA.
1. Debemos tener en cuenta debemos ir a instalar el MongoDB Command Line Database
Tools, con el podremos llevar a cabo los backups, el cual se encuentra en la página
oficial de descargas de MongoDB.
2. Debemos iniciar el servidor de MongoDB, yendo a nuestros archivos de programas,
a la carpeta llamada “MongoDB/Server/6.0/bin” y ejecutando el archivo
“mongod.exe”.

3. Entonces ejecutamos y esperamos que termine de iniciarse el servidor.


4. Ejecutamos el archivo “mongosh.exe” e iniciamos la Shell de MongoDB.

5. A continuación, ejecutamos el comando “show dbs” para visualizar las bases de datos
que tenemos y usar la cual vamos a realizarle la copia de seguridad y visualizamos
las colecciones a las cuales podemos hacerle la copia de seguridad.

6. Tenemos que tener en cuenta que ya debemos tener la dirección en la cual


guardaremos nuestras copias de seguridad.
7. Entonces, abrimos nuestro símbolo del sistema y buscamos nuestra carpeta donde
vamos a realizar nuestras copias de seguridad.
8. Una vez dentro de nuestra carpeta instalaremos el path que nos va a permitir realizar
la copia de seguridad de las bases de datos, colocando la ruta de MongoDB Tools.
9. Una vez realizada la consulta, ejecutamos el comando “mongodump”, para que
podamos realizar la copia de seguridad de todas las bases de datos que se encuentran
en nuestro server.

10. Nos vamos a nuestra carpeta backup y podremos ver que se hizo correctamente todas
las copias de seguridad, junto con todas las colecciones.
11. Entonces podemos ver que la copia de seguridad de nuestras bases de datos fue
realizada correctamente.

RESTAURACIÓN DE LA DB A TRAVÉS DE MONGODB CON LA CONSOLA


12. Abrimos nuestra Shell de MongoDB y pasamos a eliminar la
base de datos ala cual le haremos la restauración.

13. Abrimos el símbolo del sistema y nos dirigimos a nuestra


copia donde se encuentran nuestras copias de seguridad y
aplicamos el path en ubicación.
14. Entonces aplicaciones el comando “mongorestore” para que
podamosrestaurar nuestras bases de datos.

15. Entonces comprobamos en la consola de MongoDB para ver si


la base de datos escuela fue restaurada correctamente. Con el
comando “show dbs”.
16. Vemos que la copia de seguridad fue efectuada correctamente y, por lo tanto,
podemos concluir con la restauración de la base de datos.

PRÁCTICA 2
IMPORTACIÓN DE DATOS DE UNA TABLA DE EXCEL A MONGODB
17. Debemos tener nuestra tabla de Excel ya estructurada con los datos correctamente, como
esta que agregaremos un conjunto de datos de alumnos.

18. Ya teniendo la tabla bien estructurada con los datos que vamos a importar a SQL Server,
debemos tener en cuenta que debemos guardar el archivo de Excel como “CSV UTF-8
(delimitado por comas) o conocido como formato csv. Ya que es el único formato que
MongoDB Compass permite.
19. Ahora abrimos MongoDB Compass y nos vamos a la colección en la cual queremos importar
los registros. Damos clic en “Add Data” y “Import File”.

20. Damos clic en “Select a File” y buscamos nuestro archivo que fue previamente con el
formato csv.
21. Una vez seleccionado el archivo daremos clic en “Import”.
22. Verificamos que la importación no haya tenido ningún inconveniente, nos mostrara los
campos que contiene y de qué tipo de datos son, obviamente podemos cambiarlos. Pero
una vez realizado este proceso podemos concluir la importación, solo podemos verificar que
en la colección se encuentre correctamente.
EXPORTACIÓN DE DATOS DE MONGODB A UNA TABLA DE EXCEL
23. Abrimos nuestro MongoDB Compass y nos dirigimos a la colección la cual queramos
exportar.

24. Damos clic en “Export Collection”.

25. Damos clic en “Export Full Collection” y de ahí “Select Fields”.


26. Aquí podemos escoger aquellos campos que no deseamos exportar, en este caso queremos
exponer todo, así que daremos solo clic en “Select Output”.

27. Colocamos que en formato csv para que podamos visualizar en un libro de Excel y damos
clic en “Select a File” y buscamos donde guardar la exportación y le colocamos un nombre
adecuado.
28. Damos clic ahora en “Export” y podremos ir a donde lo hayamos guardado para comprobar
que todos los datos fueron exportados adecuadamente dando clic en “Show File”.

29. Listo, hemos exportado los datos de la colección visiblemente en un libro de cálculo de
Excel.
ANÁLISIS DE RESULTADOS
Al estar trabajando con copias de seguridad es importante destacar que es una de
las herramientas más importantes al momento de trabajar con bases de datos, ya
sean relaciones o no relaciones; ya que, hasta cierto punto nos pueden sacar de
muchos apuros, ya sea para aclarar dudas acercas de los registros que se hacen
en el sistema o propios, ya que también nosotros estamos propensos a errores e
inclusive a que haya ataques contra el sistema y la información pueda perderse.

Las copias de seguridad tienen la misma finalidad tanto para las relacionales, como
no relacionales, la finalidad de la administración de bases de datos es salvaguardar
siempre la información de nuestros usuarios e inclusive del mismo sistema. Algo a
tener en cuenta es que en las bases de datos relaciones existen un asistente de por
medio que nos ayuda a organizar nuestras copias de seguridad mostrando las
posibles rutas que podrá contener nuestras copias.

En cambio, en las no relaciones hay que ubicarnos siempre en la ubicación en la


que haremos la copia de seguridad y tendremos que buscarlo por medio de
comando para así aplicar el path que nos proporcionara la funcionalidad de hacer
copia de seguridad de todas las bases de datos, no solo de una. la diferencia mas
notoria se toma en cuenta a los formatos.

SQL Server como base de datos relacional hace copias de seguridad en formato

.bak y recibe los libros de Excel en su formato original, tomando en cuenta la versión
en la que debe ser compatible; MongoDB maneja sus copias en formato JSON y
CSV, teniendo en cuenta que para importar se usa el formato CSV.

Es importante conocer estas automatizaciones y acciones en ambos tipos de bases


de datos para que nuestro sistema siempre se encuentre seguro y en caso de que
algún dato valioso sea eliminado, este pueda recuperarse.

También podría gustarte