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:
mongodumpPara 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 mongodumpLas 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 --DBPor 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 linuxhintSe 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ónAdemá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ónComo 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 --outPor 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:
mongorestoreUn 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:
> MongorestoreConclusió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.