Las 6 mejores herramientas de copia de seguridad de MongoDB
MongoDB Es un concepto problemático para los expertos en bases de datos relacionales. En lugar de tablas, utiliza ' documentos ”para almacenar datos. En lugar de ser un documento real, como el tipo de cosas que se producirían en Word, estos documentos son listas codificadas de registros. Piense en cada registro como una estructura dentro de un lenguaje de programación.
La idea detrás de este modelo es que los lenguajes de programación que no acceden directamente a la base de datos necesitan una consulta SQL para extraer datos en un formato específico que pueda introducirse en el programa. En cambio, los registros en el documento MongoDB se almacenan en un formato que se puede asignar a una función como parámetro, eliminando así la necesidad de la mediación de una consulta SQL.
Aquí está nuestra lista de las seis mejores herramientas de copia de seguridad de bases de datos:
- ELECCIÓN DEL EDITOR Ottomatic Este sistema de copia de seguridad de bases de datos basado en la nube puede cubrir bases de datos creadas con MongoDB, MySQL y PostgreSQL.
- Protección de datos de N-able Cove Esta plataforma SaaS ofrece opciones de copia de seguridad de disco y servidor, además de copia a nivel de archivo, lo que le permitiría realizar una copia de seguridad de MongoDB.
- Copia de seguridad de Percona para MongoDB Este paquete especializado gratuito para la gestión de datos de MongoDB puede coordinar grupos de bases de datos e implementaciones distribuidas, asegurando que todas las copias sean consistentes. Se ejecuta en Linux.
- Copia de seguridad y recuperación de Rubrik Este sistema de respaldo tiene procesos especializados para realizar copias de seguridad, replicar y recuperar bases de datos MongoDB. Disponible para Windows, macOS, Linux y plataformas en la nube.
- Gestión de datos de copia Actifio Este sistema basado en la nube puede administrar bases de datos MongoDB localmente y puede hacer copias de seguridad de las bases de datos MongoDB tratando la copia como una replicación.
- Copia de seguridad y recuperación de Commvault, Este paquete de software local puede proteger bases de datos MongoDB, SQL Server, MySQL y Oracle, entre otras. Se ejecuta en Windows Server.
Se almacena una colección de documentos MongoDB. como un archivo , lo que facilita la copia en una ubicación de respaldo. Cuando se trata de bases de datos relacionales, el sistema de copia de seguridad estándar necesita primero obtener la estructura y el contenido de la base de datos en un archivo. Luego, al volver a llenar la instancia, el proceso de recuperación debe emitir una serie de comandos SQL para reconstruir los objetos de la base de datos y completar las tablas. El proceso de copia de seguridad y recuperación de MongoDB no requiere nada de ese trabajo: solo necesita copiar los archivos en una dirección para la copia de seguridad y en la otra para la recuperación.
En Unix y sistemas operativos similares a Unix, los archivos MongoDB se guardan en /datos/db . En entornos Windows, el directorio predeterminado para el sistema es C:datosdb . Su implementación podría colocar ese directorio en otra ubicación con una ruta que conduzca a la raíz de esa estructura de base de datos, como E:workingMongodatadb.
Métodos de copia de seguridad de MongoDB
Es bastante fácil copiar todo el directorio de la base de datos MongoDB en otra ubicación. Sin embargo, si utiliza un completo copia de seguridad del servidor estrategia, llevará consigo los archivos MongoDB.
Otra opción es ingresar al entorno MongoDB. Este sistema lee los archivos de la base de datos y presenta los registros almacenados de manera significativa. Con la estrategia de extraer registros para realizar copias de seguridad, está tomando la ruta que ofrecen muchos sistemas basados en SQL para realizar copias de seguridad de datos, que es la volcado de base de datos . Esto escribe todos los objetos y sus registros en un archivo. Luego copia el conjunto de archivos que produce el volcado en una ubicación de almacenamiento.
El comando para un volcado de base de datos en MongoDB es mongodump . Esto escribe la base de datos en el directorio de volcado de la estructura de archivos de la instancia de MongoDB. Es esencial asegurarse de que el directorio de volcado esté vacío antes de ejecutar el comando porque los archivos que el sistema escribe son un conjunto completo. Si alguna vez quieres restaurar la base de datos , necesita ese conjunto completo y nada más en el directorio de volcado. El comando para volver a colocar todos los datos en la base de datos es mongorestore . Nuevamente, esto opera con los archivos que descubre en el directorio de volcado.
Herramientas de copia de seguridad de MongoDB
Puede automatizar el proceso de extraer un volcado y mover los archivos creando un trabajo por lotes. Cada extracto te da una copia completa de la base de datos. Esto le permite crear un historial de versiones, lo que le permitiría retroceder a una versión específica. punto en el tiempo . Por ejemplo, esto sería útil si descubriera que la base de datos se había dañado y la copia de seguridad más reciente tuvo ese error.
Una forma más sencilla de gestionar el proceso de copia de seguridad es obtener una herramienta de copia de seguridad MongoDB. Varios sistemas de respaldo le brindan opciones sobre cómo trabajar haciendo una copia de seguridad de MongoDB . Recuerde, puede simplemente copiar los archivos y existen herramientas de respaldo que ofrecen copias de seguridad de archivos , copias de seguridad completas del servidor , y copias de seguridad específicas de la aplicación .
Las mejores herramientas de copia de seguridad de MongoDB
Hay muchas herramientas de respaldo en el mercado y puede dedicar mucho tiempo a investigarlas todas. Sin embargo, primero necesita una forma de centrarse en unos pocos sistemas de respaldo candidatos sólidos, que es el propósito de esta guía.
Nuestra metodología para seleccionar una herramienta de respaldo MongoDB
Revisamos el mercado de sistemas para respaldar MongoDB y analizamos las opciones según los siguientes criterios:
- Una gama de estrategias de copia de seguridad, como movimientos de archivos, copias de discos completos o volcados de MongoDB.
- La oportunidad de realizar copias de seguridad completas, incrementales o diferenciales.
- Capacidad para crear copias de seguridad locales y también transferir copias de seguridad a almacenamiento remoto.
- Opciones locales y paquetes SaaS
- Un sistema seguro con protección de cifrado para transferencias de datos
- Una prueba gratuita o un sistema de demostración para una prueba sin compromiso
- Una buena oferta de un sistema de respaldo integral a un precio justo
Hemos identificado algunos sistemas confiables de respaldo y recuperación para MongoDB con este conjunto de criterios en mente.
Puede leer más sobre cada una de estas opciones en las siguientes secciones.
1. otomático
otomático es una plataforma SaaS que ofrece procesos únicos para realizar copias de seguridad de MongoDB. Se llama paracaídas de respaldo. Ottomatik ejecuta servicios similares para mysql y PostgreSQL bases de datos. Las copias de seguridad se extraen automáticamente y la recuperación está disponible a través de la interfaz del sistema con una simple acción de apuntar y hacer clic.
Características clave:
- Plataforma SaaS o Linux
- MongoDB, MySQL y PostgreSQL
- Copias de seguridad automatizadas
- Replicación y migración
- Opciones de ubicación del repositorio
El sistema Ottomatik proporciona un historial de copias de seguridad con diferentes versiones a las que retroceder. También es posible utilizar una copia de seguridad para replicación propósitos o emigrar una base de datos MongoDB a otro sistema.
Como estrategia alternativa, podría optar por la copia de seguridad de archivos Servicio de Ottomatik para almacenar copias de su base de datos MongoDB. Puede optar por realizar una copia de seguridad en uno de sus servidores en otro sitio o en un servicio en la nube. El sistema Ottomatik es compatible con amazon s3 , Contrafuego , buzón , y Google Drive .
Las transferencias de datos al almacenamiento de respaldo y en la otra dirección para recuperación están protegidas por cifrado . Además, el panel de Ottomatik reside en la nube y las credenciales de la cuenta controlan el acceso a él. Por lo tanto, es posible configurar diferentes cuentas de usuario en los sistemas y asignar diferentes niveles de permiso .
Ventajas:
- Procesos específicos para la copia de seguridad de MongoDB o un servicio de copia de seguridad de archivos
- Se puede utilizar para replicación y migración.
- Añade tu almacenamiento en la nube
- Opciones de planes escalables
- Protección de cifrado para transferencias de datos
Contras:
- Sin agente local para Windows
El servicio Ottomatik se ofrece en cuatro planes que ofrecen niveles cada vez mayores de servicio. Esta estructura de precios escalonada hace que el servicio sea adecuado para empresas de todos los tamaños. El servidor principal de Ottomatik es basado en la nube, pero es necesario instalar un programa agente en el servidor que aloja su base de datos. Este elemento in situ también gestiona seguridad de transmisión . Estos paquetes locales solo están disponibles para linux distribuciones. Todos los planes están disponibles para un Prueba gratuita de 14 días .
SELECCIÓN DEL EDITOR
otomático es nuestra mejor elección para una herramienta de copia de seguridad de MongoDB porque es muy fácil de usar. Instalar el agente local del sistema es muy sencillo tanto para sistemas locales como para bases de datos basadas en la nube. El sistema Ottomatik se encarga de realizar copias de seguridad periódicas sin intervención humana. El proceso de recuperación es sencillo de realizar con solo apuntar y hacer clic.
Obtenga una prueba gratuita de 14 días: app.ottomatik.io/signup
Sistema operativo: Basado en la nube
dos. Protección de datos de N-able Cove
Protección de datos de N-able Cove tiene la capacidad de realizar copias de seguridad de bases de datos dentro del servidor SQL , mysql , y Oráculo DBMS. Es posible que hayas notado que MongoDB no está en esa lista. Sin embargo, esta es una excelente opción que puede utilizar para seguir la ruta de copia de archivos para realizar una copia de seguridad de la base de datos.
Características clave:
- Copia de seguridad de archivos MongoDB
- Opción de copia de seguridad completa del servidor
- Multiinquilino
- Adecuado para MSP
N-able Cove Data Protection está disponible para los departamentos de operaciones de TI, pero está diseñado específicamente para funcionar con proveedores de servicios gestionados (MSP). Este campo de operaciones tiene requisitos específicos de todo su software. Por ejemplo, un MSP necesita operar software y servicios en nombre de las empresas clientes. Necesita ejecutar muchas cuentas diferentes, manteniendo los datos completamente separados y al mismo tiempo permitiendo que los mismos técnicos accedan a la consola para todas las cuentas. Esto es un multiinquilino arquitectura, y N-able Cove Data Protection la tiene.
Por lo tanto, si usted es un MSP y necesita proporcionar un servicio de respaldo general para los clientes, simultáneamente estaría haciendo una copia de seguridad de las bases de datos MongoDB. N-able Cove Data Protection es una basado en la nube servicio, e incluye espacio de almacenamiento seguro para realizar copias de seguridad. N-able también se asegura de que se realice una copia de seguridad de esas áreas de almacenamiento, proporcionándole automáticamente una copia secundaria.
Ventajas:
- Realiza copias de archivos o realiza copias de seguridad de servidores.
- Ofrece copias de seguridad del sistema operativo o hasta el nivel básico.
- Incluye espacio de almacenamiento en la nube.
Contras:
- Sin versión local
N-able Cove Data Protection está disponible para un Prueba gratuita de 30 días .
3. Copia de seguridad de Percona para MongoDB
Copia de seguridad de Percona para MongoDB es una excelente opción porque es gratis . Sin embargo, si necesita soporte profesional para el seguro de su empresa, probablemente no podrá utilizar este paquete porque es apoyado por la comunidad .
Características clave:
- Se instala en Linux o plataformas en la nube.
- Crea una copia de seguridad mediante replicación.
- Apoyado por la comunidad
El sistema Percona es un En las instalaciones paquete, pero también se puede instalar en Azur , AWS EC2 , y Plataforma en la nube de Google . El sistema está organizado para enviar archivos de respaldo a AWS S3 almacenamiento. Sin embargo, si ha encontrado un sistema de almacenamiento en la nube que sea compatible con S3, también funcionará.
El servicio de respaldo de Percona no funcionará en bases de datos independientes: deben replicarse. La estrategia de Percona es tratar el servicio de respaldo como un replicado versión de la base de datos original. Sin embargo, no te preocupes; Es fácil modificar la configuración de su base de datos para cambiar su modo. Además, el servicio Percona no depende sólo de copias de archivos o de un volcado de bases de datos.
Ventajas:
- Servicio de copia de seguridad gratuito para MongoDB
- Volver a bases de datos locales o basadas en la nube
- Copia de seguridad en almacenamiento en la nube
Contras:
- Sin soporte profesional
- Sin versión para Windows
Algunas deficiencias de la opción Percona son que el sistema es sólo disponible para Linux – no existe una versión para Windows. Otro problema es que es un línea de comando sistema sin una interfaz gráfica de usuario. Sin embargo, recuerda que no tienes que pagar nada por este paquete: descarga Copia de seguridad de Percona para MongoDB gratis.
Cuatro. Copia de seguridad y recuperación de Rubrik
Rúbrica tiene excelentes capacidades para gestionar datos almacenados en bases de datos relacionales y adquirió la misma experiencia en sistemas NoSQL cuando compró datos de E/S en 2018. El Gestión de datos en la nube Rubik plataforma incluye un Copia de seguridad y recuperación Módulo que puede gestionar la protección de bases de datos MongoDB.
Características clave:
- Opciones de implementación
- Copia de seguridad local y en la nube
- Deduplicación
Este paquete tiene muchas opciones de implementación y configuraciones de respaldo. En las instalaciones, se puede instalar directamente en el sistema operativo de un servidor o en un hipervisor. El paquete también está disponible como servicio en las principales plataformas en la nube. Puede optar por realizar una copia de seguridad en un local sistema de archivos de red (NFS) o almacenamiento de objetos, y también es compatible con los servicios primarios de almacenamiento en la nube: AWS , Plataforma en la nube de Google , y Azur .
Rubrik reduce la redundancia de datos en sus copias de seguridad mediante un deduplicación proceso que abarca el contenido de muchos nodos. Además, el sistema ofrece recuperación en un momento dado, lo que significa que obtiene una lista de copias de seguridad a las que puede revertir.
Ventajas:
- Una amplia gama de opciones de implementación
- Una selección de objetivos de respaldo locales o en la nube
- Guarda varios puntos de reversión.
Contras:
- Sin opción de copia de seguridad incremental
La versión local de Rubrik Back and Recovery se ejecutará en ventanas , Mac OS , y linux . El sistema se puede evaluar con un demostración virtual .
5. Gestión de datos de copia Actifio
actifio es un sistema de gestión de datos que se aplica virtualización al almacenamiento y distribución de datos. El sistema es un poco como una superposición que hace que los almacenes de datos parezcan locales cuando, en realidad, están centralizados. Esto es un sistema basado en la nube .
Características clave:
- Basado en la nube
- Centraliza los almacenes de datos
- Copia de seguridad de nube a nube
El servicio Actifio puede gestionar sistemas MongoDB y todo Copiar gestión de datos La plataforma incluye mecanismos de copia de seguridad y recuperación de datos. Mientras hace que la base de datos MongoDB central residente en la nube esté disponible en cualquier lugar de la corporación, el sistema también relaciona una segunda copia en vivo de cada instancia de base de datos a través de un servicio de replicación.
Además de gestionar MongoDB, Actifio puede gestionar y realizar copias de seguridad de bases de datos creadas con Oráculo , servidor SQL , SAP-HANA , y PostgreSQL . El servicio Actifio se cobra mediante suscripción. Sin embargo, recuerde que esto no es sólo un servicio de copia de seguridad y recuperación: obtiene todo el sistema de gestión de datos. La tarifa de suscripción se basa en el rendimiento de datos para todo el funcionamiento de la base de datos.
Ventajas:
- Crea un sistema de distribución de datos virtualizado.
- Funciona muy rápidamente tanto para copia de seguridad como para recuperación.
- Precios escalables para adaptarse a empresas de todos los tamaños
Contras:
- Sin prueba gratuita
Efectivamente este es un Pagado por adelantado servicio medido, por lo que debe estimar sus necesidades completas durante un año cuando pague por el sistema. Su crédito puede ser utilizado para Múltiples instancias en muchos sitios y plataformas en la nube.
6. Copia de seguridad y recuperación de Commvault
bóveda común Copia de seguridad y recuperación tiene capacidades para una larga lista de aplicaciones y bases de datos. Puede realizar copias de seguridad de MongoDB y también de sistemas DB2, Oracle, PostgreSQL, Hadoop, entre otros. El paquete también está disponible para realizar copias de seguridad de los servicios de bases de datos en la nube.
Características clave:
- MongoDB, DB2, Oracle, PostgreSQL y Hadoop
- Copias de seguridad a nivel de archivos, disco o servidor
- Puntos de reversión
El servicio Commvault es muy completo y ofrece copias de seguridad de archivos y copias de seguridad de discos o servidores completos, lo que proporciona otra estrategia para realizar copias de seguridad de instancias de MongoDB. Además, Commvault ofrece una gama de servicios de gestión de datos, incluidos mecanismos de migración y replicación de bases de datos, que pueden ejecutarse a partir de las copias de seguridad que almacena el sistema.
El servicio de copia de seguridad y recuperación se puede integrar en un servicio integral de gestión de Commvault MongoDB.
Commvault implementa copias de seguridad de MongoDB y procesos de recuperación de datos a través de los comandos mongodump y mongorestore. Además, el servicio guarda una serie de copias, lo que proporciona varios documentos puntuales a los que retroceder.
El sistema Commvault Backup and Recovery puede gestionar varias instancias mantenidas en muchos sitios para su empresa. Esto está configurado como un servidor central y agentes en cada host de base de datos.
Ventajas:
- Utiliza sistemas de respaldo nativos de MongoDB
- Consolida el procesamiento de muchas instancias que se ejecutan en muchos hosts.
- Ofrece una opción de reversión en un momento dado.
Contras:
- No incluye espacio de almacenamiento en la nube.
El servidor se instala en Servidor de windows, y los agentes están disponibles para Unix , linux , ventanas , y Servidor de windows . Además, el Copia de seguridad y recuperación El servicio se puede evaluar a través de un sistema de demostración .
Preguntas frecuentes sobre la copia de seguridad de MongoDB
¿Cuáles son dos comandos de copia de seguridad de MongoDB?
Puede realizar una copia de seguridad y restaurar una base de datos MongoDB con dos comandos. Usarvolcado de mongopara obtener un volcado completo de todo el contenido de MongoDB. Usarmongorestorepara recuperar datos de un archivo de volcado en el sistema MongoDB.
¿Dónde está el directorio de volcado de MongoDB?
El directorio en el que se almacenan los archivos de salida de mongodump es elvertederosubdirectorio delpapeleradirectorio. El sistema crea una estructura de directorios más profunda con un directorio separado para cada instancia y el directorio tiene el nombre de esa instancia. Los archivos de volcado tienen la.bsonextensión.
¿MongoDB admite copias de seguridad incrementales?
El sistema de copia de seguridad nativo de MongoDB no tiene una opción de copia de seguridad incremental. Puede obtener copias de seguridad incrementales con algunas herramientas de copia de seguridad de MongoDB de terceros.