Databasus

Herramienta de copia de seguridad de MongoDB

Databasus es una herramienta gratuita, de código abierto y autoalojada para respaldar bases de datos documentales MongoDB. Automatice mongodump con programación y guarde los archivos BSON en S3, Google Drive o localmente. Reciba avisos por Slack, Discord o Telegram cuando los respaldos terminen

Interfaz del panel de Databasus para gestionar copias de seguridad de MongoDB
Resumen

Funciones para la copia de seguridad de MongoDB

Databasus envuelve mongodump con funciones de nivel empresarial: programación automatizada, integración con almacenamiento en la nube, notificaciones en tiempo real y cifrado AES-256-GCM. Ideal para desarrolladores y equipos de DevOps que gestionan bases de datos documentales y colecciones de MongoDB

1

Volcados de MongoDB programados

Configuración de copias de seguridad programadas de MongoDB

Programe mongodump en horarios óptimos, cuando la carga de su aplicación es baja. Elija intervalos por hora, día, semana o mes, o use expresiones cron para un control preciso de los horarios

2

Monitorización del estado de MongoDB

Comprobaciones de estado de MongoDB

Supervise la disponibilidad de la conexión a MongoDB con comprobaciones de estado configurables. Reciba avisos cuando su base de datos o su replica set quede inaccesible

Configure los intervalos de comprobación (cada minuto, cada 5 minutos, etc.) y los umbrales de fallos antes de marcar la base de datos como no disponible

3

Guarde los archivos BSON donde quiera

Guarde los archivos de respaldo de MongoDB localmente, en almacenamiento compatible con S3, Google Drive, Dropbox, NAS u otros destinos. Sus datos documentales permanecen bajo su control. Ver todos →

Destinos de almacenamiento de copias de seguridad de MongoDB
4

Notificaciones de respaldos

Reciba alertas cuando los respaldos de MongoDB terminen o fallen. Envíe notificaciones al chat de su equipo de DevOps o a canales personales. Ver todos →

Notificaciones de copias de seguridad de MongoDB
5

Autoalojado con Docker

Ejecute Databasus en su propia infraestructura. Todas las cadenas de conexión de MongoDB y los datos de respaldo permanecen en servidores que usted controla. Despliegue en unos 2 minutos mediante script, Docker o Kubernetes

Despliegue con Docker
6

De código abierto y gratuito

Databasus es totalmente de código abierto con licencia Apache 2.0. Inspeccione cada línea de código, haga un fork o contribuya. Gratuito para uso personal y empresarial

Código abierto en GitHub
7

Versiones de MongoDB soportadas

Se soportan MongoDB 4, 5, 6, 7 y 8. Databasus usa la herramienta nativa mongodump para cada versión, lo que garantiza compatibilidad total con su base de datos documental

Versiones de MongoDB
8

Gestión de accesos

para equipos
Gestión de accesos a copias de seguridad de MongoDB

Controle quién puede ver o gestionar las bases de datos MongoDB. Cree espacios de trabajo para distintos proyectos. Asigne roles de lector, editor o administrador. Leer más →

9

Registros de auditoría

para equipos
Registros de auditoría de copias de seguridad de MongoDB

Rastree todas las actividades: descargas de respaldos, cambios de programación, actualizaciones de configuración. Vea quién hizo qué y cuándo, para el cumplimiento normativo y la trazabilidad. Leer más →

10

Seguridad

Las cadenas de conexión de MongoDB se cifran con AES-256-GCM antes de almacenarse. Cada archivo BSON se cifra con una clave única. Las credenciales se pasan de forma segura a mongodump, sin exponerse nunca en los registros. Leer más →

Seguridad de las copias de seguridad de MongoDB
11

Funciona con MongoDB Atlas y con instalaciones autoalojadas

Databasus se conecta a bases de datos MongoDB alojadas en la nube, incluidas MongoDB Atlas, AWS DocumentDB y despliegues autoalojados. Como usa respaldos lógicos mediante mongodump, solo necesita credenciales de conexión estándar, sin permisos de nube especiales ni acceso al sistema de archivos

Construido sobre mongodump

Cómo funciona la copia de seguridad de MongoDB

Databasus usa mongodump internamente, la utilidad oficial de respaldo de MongoDB. Cuando inicia un respaldo, Databasus ejecuta mongodump con parámetros optimizados:

  • --archive para una salida BSON en un solo archivo en lugar de una estructura de directorios
  • --gzip para archivos comprimidos que reducen el tamaño de almacenamiento y transferencia
  • --db para respaldar bases de datos concretas de su instancia de MongoDB
  • --uri para un manejo seguro de la cadena de conexión con autenticación

El flujo del respaldo se canaliza directamente al almacenamiento configurado y puede cifrarse con AES-256-GCM antes de escribirse. Este enfoque minimiza la E/S de disco y funciona de forma eficiente con colecciones grandes.

Versiones de MongoDB soportadas:

MongoDB 4MongoDB 5MongoDB 6MongoDB 7MongoDB 8
Base de datos MongoDB

Respaldo oficial de MongoDB con mongodump, con compresión gzip, cifrado y almacenamiento en la nube

Primeros pasos

¿Cómo instalarlo?

Databasus admite varios métodos de instalación. Despliegue en su VPS, en su máquina local o en un clúster de Kubernetes en unos 2 minutos. La misma instalación sirve para respaldos de MongoDB, PostgreSQL, MySQL y MariaDB

Script automático (recomendado)
El script de instalación instalará Docker con Docker Compose (si aún no están instalados), configurará Databasus y activará el arranque automático al reiniciar el sistema.
sudo apt-get install -y curl && \
sudo curl -sSL https://raw.githubusercontent.com/databasus/databasus/refs/heads/main/install-databasus.sh | sudo bash
Más sobre la instalación
Cómo instalar Databasus
FAQ

Preguntas sobre la copia de seguridad de MongoDB

Preguntas frecuentes sobre el respaldo de bases de datos documentales MongoDB con Databasus. Si tiene otras preguntas, únase a nuestra comunidad en Telegram

1

¿Qué es Databasus y cómo realiza copias de seguridad de bases de datos MongoDB?

Databasus es una herramienta de respaldo autoalojada con licencia Apache 2.0 que usa mongodump internamente para crear copias de seguridad consistentes de MongoDB. Envuelve mongodump con una interfaz web moderna, programación automatizada, integración con almacenamiento en la nube (S3, Google Drive, Dropbox), notificaciones en tiempo real (Slack, Discord, Telegram) y cifrado AES-256-GCM, así que no necesita scripts de shell personalizados ni tareas cron.
2

¿Databasus soporta replica sets de MongoDB?

Sí, Databasus soporta completamente los replica sets de MongoDB. Puede conectarse a cualquier miembro de un replica set usando el formato estándar de URI de conexión de MongoDB con las opciones de replica set. Databasus leerá desde el nodo especificado, lo que le permite respaldar desde nodos secundarios para reducir la carga del primario. Esto resulta especialmente útil en entornos de producción donde se quiere evitar afectar al rendimiento del nodo primario.
3

¿Puedo respaldar bases de datos de MongoDB Atlas con Databasus?

Sí, Databasus funciona sin problemas con MongoDB Atlas. Como Databasus usa respaldos lógicos mediante mongodump, solo requiere credenciales de conexión MongoDB estándar, sin permisos especiales de Atlas ni roles administrativos; en la lista de IP permitidas solo hace falta la de su servidor de Databasus. Basta con proporcionar su cadena de conexión de Atlas (disponible en el panel de Atlas) y Databasus se encarga del resto.
4

¿Qué versiones de MongoDB soporta Databasus?

Databasus soporta las versiones 4, 5, 6, 7 y 8 de MongoDB. Todos los respaldos usan la herramienta nativa mongodump con las opciones --archive y --gzip para obtener archivos BSON comprimidos y eficientes. Los archivos pueden restaurarse con mongorestore en cualquier versión compatible de MongoDB, lo que simplifica las migraciones entre versiones.
5

¿Cómo maneja Databasus las colecciones grandes de MongoDB?

Databasus transmite la salida de mongodump directamente al destino de almacenamiento, cifrando opcionalmente el flujo en tránsito. Este enfoque evita escribir archivos temporales en disco, por lo que resulta eficiente para bases de datos con colecciones grandes. La opción --archive crea un solo archivo comprimido en lugar de una estructura de directorios, lo que reduce la sobrecarga de E/S y simplifica la gestión del almacenamiento.
6

¿Puedo respaldar clústeres fragmentados (sharded) de MongoDB con Databasus?

Actualmente, Databasus se centra en respaldar bases de datos MongoDB individuales, no en respaldos coordinados de clústeres fragmentados.

Para clústeres fragmentados, puede:

• Respaldar cada shard por separado conectándose a los replica sets de cada shard
• Respaldar a través de un router mongos (aunque esto puede afectar al rendimiento)

Para clústeres fragmentados en producción, considere los respaldos nativos de MongoDB Atlas o mongodump con --oplog para obtener consistencia a un punto en el tiempo entre shards.
7

¿Cómo protege Databasus las credenciales y las copias de seguridad de MongoDB?

Databasus implementa seguridad en varias capas:

1. Cifrado de credenciales: todos los URI de conexión, contraseñas y datos de autenticación de MongoDB se cifran con AES-256-GCM antes de almacenarse.

2. Cifrado de respaldos: cada archivo BSON se cifra con una clave única derivada de la clave maestra, el ID del respaldo y una sal aleatoria.

3. Manejo seguro de credenciales: los URI de conexión se pasan directamente a mongodump mediante parámetros seguros, sin exponerse nunca en los registros ni en los listados de procesos.
8

¿Databasus soporta copias de seguridad incrementales de MongoDB o el seguimiento del oplog?

Databasus se centra en respaldos lógicos completos con mongodump, no en respaldos incrementales ni en recuperación a un punto en el tiempo basada en el oplog. Para la mayoría de los casos de uso, los respaldos completos programados (por hora, día o semana) proporcionan puntos de recuperación suficientes sin la complejidad de gestionar el oplog. MongoDB Atlas ya ofrece respaldos continuos nativos con recuperación a un punto en el tiempo, y los respaldos incrementales externos no pueden restaurarse fácilmente en clústeres de Atlas.
9

¿Puedo restaurar copias de seguridad de MongoDB en otra versión u otro clúster?

Sí, como Databasus crea archivos estándar de mongodump en formato BSON, puede restaurarlos en cualquier servidor MongoDB compatible: otra versión, otro proveedor de nube o una máquina de desarrollo local. Descargue el respaldo desde Databasus (se descifra automáticamente) y luego use mongorestore con las opciones --archive y --gzip. Databasus muestra el comando exacto de restauración para cada respaldo.
10

¿Cómo funciona la compresión de mongodump en Databasus?

Databasus usa la opción --gzip integrada de mongodump, que comprime los datos BSON durante el proceso de volcado. Esto suele reducir el tamaño del archivo en un 60-80% en comparación con BSON sin comprimir. La compresión ocurre en el flujo de mongodump antes del cifrado opcional, de modo que tanto los archivos comprimidos como los cifrados siguen siendo eficientes. La descompresión es automática al usar mongorestore con la opción --gzip.
11

¿Puedo respaldar colecciones concretas de MongoDB en lugar de bases de datos completas?

Actualmente, Databasus respalda bases de datos MongoDB completas, no colecciones individuales. Esto garantiza respaldos completos y consistentes que incluyen todas las colecciones, los índices y los metadatos. Si necesita respaldos por colección, puede crear bases de datos separadas para distintos dominios de datos, cada una con su propia programación de respaldo en Databasus.
12

¿Databasus funciona con MongoDB ejecutado en Docker o Kubernetes?

Sí, Databasus se conecta a MongoDB a través de la red usando URI de conexión estándar, por lo que funciona con MongoDB sin importar dónde esté desplegado: contenedores Docker, pods de Kubernetes, máquinas virtuales o servidores físicos. Solo asegúrese de que haya conectividad de red entre Databasus y su instancia de MongoDB. En despliegues de Kubernetes puede usar nombres DNS de servicios internos o endpoints de balanceadores de carga externos.