Cómo hacer una copia de seguridad y restaurar la base de datos de MongoDB
- 3923
- 843
- Mario Gollum
MongoDB es una base de datos NoSQL popular que se utiliza para almacenar grandes cantidades de datos en un formato flexible y similar a JSON. Al igual que con cualquier base de datos, es importante hacer una copia de seguridad regular de sus datos de MongoDB para asegurarse de que puede recuperarse de cualquier evento imprevisto, como la corrupción de datos, la falla del hardware o la eliminación de datos accidentales. En este artículo, repasaremos los pasos sobre cómo hacer una copia de seguridad y restaurar una base de datos MongoDB.
Requisitos previos
Antes de que pueda comenzar a hacer una copia de seguridad y restaurar su base de datos MongoDB, deberá tener lo siguiente:
- Una base de datos MongoDB instalada y ejecutada en su sistema
- El 'MongoDump' y 'Mongorestore' Herramientas de línea de comando, que se incluyen con la instalación de MongoDB
- Acceso a la línea de comando o terminal en su sistema
Hacer una copia de seguridad de una base de datos MongoDB
Para hacer una copia de seguridad de una base de datos MongoDB, puede usar la 'MongoDump' dominio. Este comando crea una representación binaria de los datos en su base de datos, que puede usarse para restaurar la base de datos a un punto específico en el tiempo.
Aquí está la sintaxis básica para el 'MongoDump' dominio:
MongoDump [Opciones]
El comando MongoDump tiene una serie de opciones que puede usar para especificar qué base de datos hacer una copia de seguridad, dónde guardar la copia de seguridad y cómo autenticarse en la base de datos. Algunas de las opciones más utilizadas son:
--anfitrión:
El nombre de host y el puerto del servidor MongoDB (E.gramo. Localhost: 27017)--DB:
El nombre de la base de datos que se respalda--afuera:
El directorio donde se guardará la copia de seguridad--nombre de usuario y contraseña:
Las credenciales a usar para autenticarse en la base de datos
Aquí hay un ejemplo de cómo puede usar el 'MongoDump' comando hacer una copia de seguridad de una base de datos llamada "Mydb" En el localhost:
MongoDump -Host localhost: 27017 --DB mydb --out /backup /dir
Esto creará un directorio llamado 'mydb'
En el directorio de copia de seguridad especificado y guarde la representación binaria de los datos en el 'mydb'
base de datos.
También puede especificar una colección específica utilizando el '--recopilación'
bandera. Por ejemplo, para crear una copia de seguridad del "Usuarios" colección en el "Mydb" base de datos, ejecutaría el siguiente comando:
MongoDump -usuarios de colección --db mydb --out /backup /dir
Incluso puede hacer una copia de seguridad de todas las bases de datos disponibles con el siguiente comando.
MongoDump --out /Backup /Dir
Para autenticar las solicitudes anteriores, use el '--nombre de usuario'
y '--contraseña'
parámetros.
Restauración de una base de datos MongoDB
Para restaurar una base de datos MongoDB desde una copia de seguridad, puede usar el 'Mongorestore' dominio. Este comando lee los datos binarios de una copia de seguridad anterior y los importa a una base de datos MongoDB nueva o existente.
Aquí está la sintaxis básica para el 'Mongorestore' dominio:
Mongorestore [Opciones]
El "Mongorestore" El comando tiene una serie de opciones que puede usar para especificar a qué base de datos restaurar, cómo autenticarse en la base de datos y otras opciones. Algunas de las opciones más utilizadas son:
--anfitrión:
El nombre de host y el puerto del servidor MongoDB (E.gramo. Localhost: 27017)--DB:
El nombre de la base de datos para restaurar--nombre de usuario y contraseña:
Las credenciales a usar para autenticarse en la base de datos--gota:
Deja caer todos los datos de la base de datos de destino antes de restaurar los datos
Aquí hay un ejemplo de cómo puede usar el 'Mongorestore' Comando para restaurar una base de datos desde una copia de seguridad almacenada en el directorio '/Backup/Mongo/MyDB'
:
Mongorestore --DB MyDB/Backup/Mongo/MyDB
Usar --gota
opción Eliminar todos los datos de la base de datos de destino antes de restaurarlo.
Mongorestore --DB mydb --drop/backup/mongo/mydb
Conclusión
En este artículo, discutimos cómo hacer una copia de seguridad y restaurar una base de datos MongoDB. Hacer una copia de seguridad de su base de datos regularmente es importante para proteger contra la pérdida de datos y el 'MongoDump' y 'Mongorestore' Las utilidades facilitan crear y restaurar copias de seguridad de sus bases de datos MongoDB.
- « Comando de correo bash no encontrado (Centos, Redhat, Ubuntu y Debian)
- Cómo extraer alquitrán.Archivo GZ en Linux »