Databasus

Ferramenta de backup MongoDB

O Databasus é uma ferramenta gratuita, open source e auto-hospedada para fazer cópia de segurança de bases de dados de documentos MongoDB. Automatize o mongodump com agendamento, guarde os arquivos BSON no S3, no Google Drive ou localmente. Seja notificado via Slack, Discord ou Telegram quando os backups terminarem

Interface do Databasus para gestão de backups MongoDB
Visão geral

Funcionalidades para backup MongoDB

O Databasus adiciona ao mongodump recursos de nível empresarial: agendamento automático, integração com armazenamento em nuvem, notificações em tempo real e criptografia AES-256-GCM. Ideal para desenvolvedores e equipes DevOps que administram bases de dados de documentos e coleções MongoDB

1

Dumps MongoDB agendados

Configuração de backups MongoDB agendados

Agende o mongodump para os horários em que a carga da sua aplicação é baixa. Escolha intervalos de hora em hora, diários, semanais, mensais ou use expressões cron para controle preciso dos horários

2

Monitoramento de saúde do MongoDB

Verificações de saúde do MongoDB

Monitore a disponibilidade da conexão MongoDB com verificações de saúde configuráveis. Seja notificado quando a base de dados ou o replica set ficarem inacessíveis

Defina intervalos de verificação (a cada minuto, 5 minutos, etc.) e limites de falhas antes de marcar a base de dados como indisponível

3

Guarde arquivos BSON em qualquer lugar

Mantenha os arquivos de backup MongoDB localmente, em armazenamento compatível com S3, Google Drive, Dropbox, NAS ou outros destinos. Os seus dados de documentos ficam sob o seu controle. Ver todos →

Destinos de armazenamento de backup MongoDB
4

Notificações de backup

Receba alertas quando os backups MongoDB terminarem ou falharem. Envie notificações para o chat da sua equipe DevOps ou canais pessoais. Ver todos →

Notificações de backup MongoDB
5

Auto-hospedado via Docker

Execute o Databasus na sua própria infraestrutura. Todas as strings de conexão MongoDB e os dados de backup ficam em servidores que você controla. Instale em cerca de 2 minutos via script, Docker ou Kubernetes

Instalação via Docker
6

Open source e gratuito

O Databasus é totalmente open source com licença Apache 2.0. Inspecione cada linha de código, faça fork, contribua. Gratuito para uso pessoal e empresarial

Open source no GitHub
7

Versões de MongoDB suportadas

MongoDB 4, 5, 6, 7 e 8 são suportados. O Databasus usa a ferramenta nativa mongodump para cada versão, garantindo compatibilidade total com a sua base de dados de documentos

Versões de MongoDB
8

Gestão de acesso

para equipes
Gestão de acesso a backups MongoDB

Controle quem pode ver ou administrar as bases de dados MongoDB. Crie espaços de trabalho para projetos diferentes. Atribua papéis de visualizador, editor ou administrador. Saiba mais →

9

Logs de auditoria

para equipes
Logs de auditoria de backup MongoDB

Acompanhe todas as atividades: downloads de backups, mudanças de agendamento, atualizações de configuração. Veja quem fez o quê e quando, para conformidade e responsabilização. Saiba mais →

10

Segurança

As strings de conexão MongoDB são criptografadas com AES-256-GCM antes do armazenamento. Cada arquivo BSON é criptografado com uma chave única. As credenciais são passadas de forma segura ao mongodump, nunca expostas nos logs. Saiba mais →

Segurança de backup MongoDB
11

Funciona com MongoDB Atlas e instalações próprias

O Databasus se conecta a bases de dados MongoDB hospedadas na nuvem, incluindo MongoDB Atlas, AWS DocumentDB e instalações auto-hospedadas. Como usa backups lógicos via mongodump, você só precisa das credenciais padrão de conexão, sem permissões especiais de nuvem nem acesso ao sistema de arquivos

Baseado no mongodump

Como funciona o backup MongoDB

O Databasus usa o mongodump internamente, o utilitário oficial de backup do MongoDB. Quando você inicia um backup, o Databasus executa o mongodump com parâmetros otimizados:

  • --archive para saída BSON em um único arquivo em vez de uma estrutura de diretórios
  • --gzip para arquivos comprimidos, reduzindo o tamanho de armazenamento e de transferência
  • --db para fazer backup de bases de dados específicas da sua instância MongoDB
  • --uri para tratamento seguro da string de conexão com autenticação

O fluxo de backup é enviado diretamente para o armazenamento configurado, com criptografia AES-256-GCM opcional antes da escrita. Essa abordagem minimiza o I/O em disco e funciona de forma eficiente com coleções grandes.

Versões de MongoDB suportadas:

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

Backup MongoDB oficial via mongodump com compressão gzip, criptografia e armazenamento em nuvem

Comece agora

Como instalar?

O Databasus suporta vários métodos de instalação. Instale no seu VPS, na sua máquina local ou em um cluster Kubernetes em cerca de 2 minutos. A mesma instalação funciona para backups de MongoDB, PostgreSQL, MySQL e MariaDB

Script automático (recomendado)
O script de instalação instala o Docker com Docker Compose (se ainda não estiverem instalados), configura o Databasus e ativa o arranque automático após reiniciar o sistema.
sudo apt-get install -y curl && \
sudo curl -sSL https://raw.githubusercontent.com/databasus/databasus/refs/heads/main/install-databasus.sh | sudo bash
Mais sobre a instalação
Como instalar o Databasus
FAQ

Perguntas sobre backup MongoDB

Perguntas comuns sobre cópia de segurança de bases de dados de documentos MongoDB com o Databasus. Se tiver outras dúvidas, junte-se à nossa comunidade no Telegram

1

O que é o Databasus e como ele faz backup de bases de dados MongoDB?

O Databasus é uma ferramenta de backup auto-hospedada, com licença Apache 2.0, que usa o mongodump internamente para criar backups consistentes de MongoDB. Por cima do mongodump, ele adiciona uma interface web moderna, agendamento automático, integração com armazenamento em nuvem (S3, Google Drive, Dropbox), notificações em tempo real (Slack, Discord, Telegram) e criptografia AES-256-GCM, dispensando scripts shell personalizados e cron jobs.
2

O Databasus suporta replica sets de MongoDB?

Sim, o Databasus suporta totalmente replica sets de MongoDB. Você pode se conectar a qualquer membro de um replica set usando o formato padrão de URI de conexão do MongoDB com as opções de replica set. O Databasus lê do nó especificado, permitindo fazer backup a partir de nós secundários para reduzir a carga no primário. Isso é especialmente útil em ambientes de produção onde você quer evitar impacto no desempenho do nó primário.
3

Posso fazer backup de bases de dados MongoDB Atlas com o Databasus?

Sim, o Databasus funciona sem problemas com o MongoDB Atlas. Como o Databasus usa backups lógicos via mongodump, ele só precisa das credenciais padrão de conexão MongoDB, sem permissões especiais do Atlas, papéis administrativos ou liberação de IPs além do seu servidor Databasus. Basta fornecer a sua string de conexão do Atlas (disponível no painel do Atlas) e o Databasus cuida do resto.
4

Quais versões de MongoDB o Databasus suporta?

O Databasus suporta as versões 4, 5, 6, 7 e 8 do MongoDB. Todos os backups usam a ferramenta nativa mongodump com as flags --archive e --gzip, gerando arquivos BSON compactos e eficientes. Os arquivos podem ser restaurados com o mongorestore em qualquer versão compatível do MongoDB, o que simplifica migrações entre versões.
5

Como o Databasus lida com coleções MongoDB grandes?

O Databasus envia a saída do mongodump diretamente para o destino de armazenamento, com criptografia opcional do fluxo em trânsito. Essa abordagem evita gravar arquivos temporários em disco, o que a torna eficiente para bases de dados com coleções grandes. A flag --archive cria um único arquivo comprimido em vez de uma estrutura de diretórios, reduzindo a sobrecarga de I/O e simplificando a gestão do armazenamento.
6

Posso fazer backup de clusters MongoDB com sharding usando o Databasus?

Atualmente o Databasus foca em fazer backup de bases de dados MongoDB individuais, e não em backups coordenados de clusters com sharding.

Para clusters com sharding, você pode:

• Fazer backup de cada shard individualmente, conectando-se aos replica sets dos shards
• Fazer backup através de um roteador mongos (embora isso possa afetar o desempenho)

Para clusters com sharding em produção, considere os backups nativos do MongoDB Atlas ou o mongodump com --oplog para consistência point-in-time entre os shards.
7

Como o Databasus protege as credenciais e os backups do MongoDB?

O Databasus implementa segurança em várias camadas:

1. Criptografia de credenciais: todas as URIs de conexão, senhas e dados de autenticação MongoDB são criptografados com AES-256-GCM antes do armazenamento.

2. Criptografia de backups: cada arquivo BSON é criptografado com uma chave única derivada da chave mestra, do ID do backup e de um salt aleatório.

3. Tratamento seguro de credenciais: as URIs de conexão são passadas diretamente ao mongodump por parâmetros seguros, nunca expostas nos logs ou na listagem de processos.
8

O Databasus suporta backups incrementais de MongoDB ou leitura contínua do oplog?

O Databasus foca em backups lógicos completos usando o mongodump, em vez de backups incrementais ou recuperação point-in-time baseada no oplog. Para a maioria dos casos, backups completos agendados (de hora em hora, diários, semanais) oferecem pontos de recuperação suficientes sem a complexidade de administrar o oplog. O MongoDB Atlas já oferece backups contínuos nativos com recuperação point-in-time, e backups incrementais externos não podem ser restaurados facilmente em clusters do Atlas.
9

Posso restaurar backups MongoDB em uma versão ou em um cluster diferente?

Sim, como o Databasus cria arquivos padrão do mongodump em formato BSON, você pode restaurá-los em qualquer servidor MongoDB compatível: outra versão, outro provedor de nuvem ou uma máquina de desenvolvimento local. Baixe o backup do Databasus (descriptografado automaticamente) e use o mongorestore com as flags --archive e --gzip. O Databasus mostra o comando exato de restauração para cada backup.
10

Como funciona a compressão do mongodump no Databasus?

O Databasus usa a flag nativa --gzip do mongodump, que comprime os dados BSON durante o processo de dump. Isso normalmente reduz o tamanho do arquivo em 60-80% em comparação com BSON sem compressão. A compressão acontece no fluxo do mongodump antes da criptografia opcional, então os arquivos comprimidos e criptografados continuam eficientes. A descompressão é automática ao usar o mongorestore com a flag --gzip.
11

Posso fazer backup de coleções MongoDB específicas em vez de bases de dados inteiras?

Atualmente, o Databasus faz backup de bases de dados MongoDB inteiras, e não de coleções individuais. Isso garante backups completos e consistentes, incluindo todas as coleções, índices e metadados. Se você precisar de backups por coleção, pode criar bases de dados separadas para domínios de dados diferentes, cada uma com o seu próprio agendamento de backup no Databasus.
12

O Databasus funciona com MongoDB rodando em Docker ou Kubernetes?

Sim, o Databasus se conecta ao MongoDB pela rede usando URIs de conexão padrão, então funciona com MongoDB em qualquer ambiente: containers Docker, pods Kubernetes, VMs ou servidores físicos. Basta garantir a conectividade de rede entre o Databasus e a sua instância MongoDB. Em instalações Kubernetes, você pode usar nomes DNS de serviços internos ou endpoints de balanceadores de carga externos.