# MongoDump
Requisito previo
Para implementar el fenómeno de la copia de seguridad en MongoDB, primero necesitamos agregar herramientas de base de datos MongoDB, como en el momento de la instalación del servidor de la base de datos de MongoDB, no se instalaron de forma predeterminada. Necesitas instalarlos adicionalmente. Para que podamos usar fácilmente la función MongoDump en la interfaz de línea de comandos, para este propósito, descargaremos las herramientas de base de datos MongoDB de la página de descarga oficial de MongoDB. La parte principal de la creación del MongoDump es separarse del servidor de base de datos MongoDB; Necesitamos formar una conexión. Esto tiene los siguientes pasos:
Implementación
Después de ingresar al control de MongoDB, primero alistaremos las bases de datos que hemos creado.
>> Mostrar dbs
Sobre todo ellos, la demostración y el segundo son las bases de datos definidas por el usuario, mientras que el resto de ellas se crean de forma predeterminada. Seleccionaremos una base de datos para la que queremos crear una copia de seguridad. Iremos con "Demo."Para los comandos de copia de seguridad, debemos salir de la interfaz MongoDB. Entonces presione Ctrl + C.
Copia de seguridad de todos los datos
Si solo usa la palabra clave "MongoDump" sin ningún argumento en el terminal, esto formará una instancia con MongoDB en su sistema a través del puerto 27017. Después de esta creación, se creará una copia de seguridad de cada base de datos y cada colección. Como hemos mostrado todas las bases de datos anteriores, ahora usaremos este comando para ver la copia de seguridad de todos los datos dentro de la base de datos. Escriba este comando saliendo de MongoDB y utilizando el dominio de usuario simple.
>> MongoDump
En la ejecución de este comando, verá que la marca de tiempo con fecha se menciona para hacer una copia de seguridad de cada detalle sobre la base de datos. A lo largo de cada fecha y hora, se menciona el nombre de la base de datos. Dentro de la base de datos, también tenemos las colecciones de ciertas bases de datos, por lo que también se creará una copia de seguridad de ellas que muestran el número de documentos, en cada colección. Esta imagen es recortada, ya que la salida es lo suficientemente larga como para cubrir un espacio grande.
En respuesta a cada base de datos, MongoDB muestra que se realiza el proceso de vertido para cada base de datos. La copia de seguridad de los archivos se realiza en un archivo con la extensión de BSON.
Copia de seguridad con argumentos
Crear una copia de seguridad con argumentos trata de definir la base de datos específica o el nombre de la colección en el comando junto con una ruta.
>> MongoDump -DB Database_Name -Collection Collection_Name
Base de datos específica de copia de seguridad
Para crear una copia de seguridad para datos particulares, utilizamos un enfoque diferente al mencionar la ruta en la que queremos crear una carpeta de copia de seguridad. En el siguiente comando a continuación, hemos utilizado una función de -Out, que se utiliza para agregar una ruta específica. Esta característica hará una carpeta automáticamente cuando ejecute el comando con el mismo nombre que mencionará aquí. Así que hemos usado una ruta corta aquí que está directamente en el disco duro C.
>> MongoDump -out c: \ backupDatabase
La salida describe los detalles de cada archivo dentro de la carpeta de copia de seguridad. Cada base de datos tendrá una carpeta separada, y todas las colecciones de bases de datos respectivas se mencionarán allí. Puede verificar la carpeta yendo a la unidad C; La primera carpeta será la carpeta de respaldo. Dentro de esta carpeta, hay tres carpetas adicionales con los nombres de las bases de datos que hemos creado.
Colección específica de respaldo
Para crear una copia de seguridad para la colección específica, primero cambiaremos a la base de datos deseada, en las que hemos creado las colecciones en las que queremos crear una copia de seguridad. Entonces hemos seleccionado "Demo."
>> Usar demostración
Para ver todas las colecciones, usaremos el comando mencionado a continuación.
>> Mostrar colecciones
Se muestran todas las colecciones creadas en la base de datos de demostración. Entonces elegiremos una colección específica para crear una copia de seguridad. Así que primero, sal de la interfaz MongoDB.
En el usuario, el dominio usa el siguiente comando para crear una copia de seguridad de una colección en una ruta especificada.
>> MongoDump --DB Demo -Datos de colección --out C: \ CollectSbackUp
Este comando traerá los detalles sobre la recopilación de "datos". El nombre de la base de datos y el nombre de la colección son obligatorios que se mencionarán, ya que la colección está presente en una base de datos específica. La función -Out desempeñará el mismo papel en la creación y guardado de los archivos de copia de seguridad. Mostrará el nombre de ruta donde la carpeta de copia de seguridad con el .Se crea la extensión JSON. La recopilación de datos tiene 4 documentos.
Conclusión
Resumiendo todo el artículo, tratamos de elaborar el funcionamiento de la función de copia de seguridad en MongoDB haciendo uso de herramientas de base de datos Mongo. Una vez que haya terminado de incrustar la ruta con la conexión del servidor, ya no es difícil hacer una copia de seguridad de sus archivos presentes en MongoDB. Podemos crear una copia de seguridad de todos los archivos colectivamente. Podemos crear una copia de seguridad separada solo para la base de datos y de manera similar para una colección específica. Hemos explicado cada tipo con un ejemplo, por lo que es posible que no tenga consultas con respecto a la creación de un archivo de respaldo.