¿Cómo se realiza la copia de seguridad de los datos de MongoDB?

¿Cómo se realiza la copia de seguridad de los datos de MongoDB?
MongoDB es una base de datos NoSQL y, al igual que el MongoDB de otros DBMS, también se enfoca en proporcionar un procesamiento seguro de datos seguro de los datos. Los datos almacenados en una máquina informática o en cualquier base de datos se pueden perder y puede haber varias razones para tal ocurrencia. En tal situación, si no ha creado la copia de seguridad de sus datos, puede enfrentar una gran pérdida.

MongoDB ofrece soporte de copia de seguridad para que pueda hacer una copia de seguridad de sus datos y pueda reutilizarlos si se pierden los datos. La copia de seguridad se puede realizar en todas las bases de datos basadas en MongoDB presentes en su sistema o también puede dirigirse a una base de datos específica o una sola colección.

En esta serie de tutoriales de MongoDB, lo guiaremos para crear una copia de seguridad de su (s) (s) (s) (s) a la (s) (s) de datos (s) de datos y cómo puede recuperar los datos.

Cómo crear una copia de seguridad en MongoDB

Esta sección proporciona varias formas de crear una copia de seguridad en MongoDB. Además, esta sección se divide en varias subsecciones para compilar una sección informativa.

Cómo crear una copia de seguridad de todas las bases de datos

El comando utilizado para crear una copia de seguridad en MongoDB es "mongodump". La siguiente sintaxis lo ayudará a este respecto:

mongodump

Para crear una copia de seguridad de todas las bases de datos y colecciones asociadas, debe ejecutar el siguiente comando en su terminal Ubuntu:

Es posible que haya notado que el comando se ejecuta en el terminal Ubuntu. Es un comando universal que se puede ejecutar en varios sistemas operativos y se utiliza para crear copias de seguridad en MongoDB.

$ sudo mongodump

Las colecciones y los documentos asociados presentes en su servidor MongoDB están respaldados.

Cómo hacer una copia de seguridad de una base de datos en MongoDB

La sintaxis para crear una copia de seguridad de una base de datos se proporciona a continuación:

MongoDump --DB

Por ejemplo, queremos crear una copia de seguridad para "Linuxhint"Base de datos. Para hacerlo, hemos ejecutado el comando declarado a continuación en la terminal de Ubuntu:

$ sudo mongodump --db linuxhint

Se puede observar a partir de la salida que, todas las colecciones y documentos asociados con Linuxhint la base de datos se realiza con éxito después de esta ejecución.

Cómo hacer una copia de seguridad de una colección de una base de datos

A veces, el tamaño de la base de datos es muy grande y la creación de una copia de seguridad para estas bases de datos consume tiempo y almacenamiento. En tales condiciones, el administrador preferirá crear una copia de seguridad de colecciones importantes. El mongodump El comando también le permite crear una copia de seguridad de una sola colección. Para crear una copia de seguridad de una sola colección; Uno debe seguir la sintaxis proporcionada a continuación:

mongodump --db - -colección

Además, el comando escrito a continuación crea la copia de seguridad de una colección "personal"Y esta colección pertenece a"Linuxhint"Base de datos:

> MongoDump --DB Linuxhint -Personal de colección

Como se discutió anteriormente, la dirección de volcado predeterminada de la base de datos y colecciones de MongoDB es su directorio de inicio. Sin embargo, puede cambiar la dirección de copia de seguridad utilizando el "-afuera"Opción en"mongodump" dominio.

MongoDump --DB Linuxhint --out

Por ejemplo, hemos utilizado el siguiente comando para obtener la copia de seguridad de "Linuxhint"Base de datos en nuestra dirección deseada:

> sudo mongodump --db linuxhint --out/adnan/linuxhintdb_backup/

Cómo restaurar las bases de datos/colecciones respaldadas en MongoDB

Una vez que se crea la copia de seguridad, debe saber la forma de restaurarla. En esta sección, demostraremos la forma de restaurar datos que incluyen bases de datos y colecciones.

El comando utilizado para restaurar la copia de seguridad tiene la siguiente sintaxis:

mongorestore

Un solo comando de copia de seguridad crea copias de seguridad para todas las bases de datos. Del mismo modo, un solo comando de restauración recupera todas las bases de datos del directorio de copia de seguridad a su servidor MongoDB. El comando indicado a continuación restaura todas las bases de datos a la vez:

> Mongorestore

Conclusión

Los sistemas de gestión de bases de datos se utilizan para administrar los datos de una organización y MongoDB es uno de los sistemas de gestión de bases de datos conocidos. El fenómeno de copia de seguridad tiene un papel clave en los DBMS y casi todos los administradores de bases de datos actualizan el directorio de respaldo regularmente. En esta publicación descriptiva, hemos proporcionado las posibles formas de crear una copia de seguridad en MongoDB. Además, también hemos proporcionado formas de restaurar los datos respaldados. Envolviendo, esta guía es igualmente importante para todos los usuarios de MongoDB. Por último, se recomienda crear copias de seguridad de sus datos, o está trabajando en bases de datos o en cualquier operación relacionada con la administración de datos.