Databasus

Backup PostgreSQL com Point-in-Time Recovery e verificação de restauração

O Databasus é uma ferramenta gratuita, de código aberto e self-hosted para fazer backup de PostgreSQL. Crie cópias de segurança em diferentes armazenamentos (S3, Google Drive, FTP, etc.) com notificações sobre o progresso (Slack, Discord, Telegram, etc.). Com foco em Point-in-Time Recovery com RPO/RTO baixos

GitHub starsDocker pulls
Interface do painel do Databasus
Apoio da Anthropic e da OpenAI OSS
Apoiado pelos programas de código aberto da Anthropic e da OpenAI. Saiba mais →
Visão geral

Recursos

O Databasus oferece tudo o que você precisa para gerenciar backups de produção com confiança. Do agendamento automático à criptografia de backups. Funciona bem tanto para quem desenvolve projetos pessoais quanto para equipes de DevOps e empresas

1

Backups agendados

Backups agendados

Backup é algo que precisa acontecer em horários definidos, de forma regular. Por isso oferecemos várias opções: de hora em hora, diário, semanal, mensal, cron, etc.

2

Verificações de saúde configuráveis

Verificações de saúde

A cada minuto (ou qualquer outro intervalo), o sistema faz ping na sua base de dados e mostra o histórico das tentativas

A base pode ser considerada fora do ar após 3 tentativas falhadas, por exemplo. Quando ela volta a ficar saudável, você também recebe uma notificação

3

Vários destinos de armazenamento

Os arquivos ficam em VPS, armazenamentos na nuvem e outros lugares. Você escolhe o armazenamento que quiser. Os arquivos são sempre seus. Ver todos →

Armazenamento
4

Notificações

Você pode receber notificações sobre o sucesso ou a falha do processo. Útil para desenvolvedores e equipes de DevOps. Ver todas →

Notificações
5

Self-hosted via Docker

O Databasus roda no seu PC ou VPS. Assim, todos os seus dados ficam com você, em segurança. A implantação leva cerca de 2 minutos via script, Docker ou k8s

Docker
6

Código aberto e gratuito

O projeto é totalmente de código aberto, gratuito e com licença Apache 2.0. Você pode copiar e fazer fork do código por conta própria. Aberto também para uso corporativo

GitHub
7

Verificação de restauração

Um backup que termina sem erro não é o mesmo que um backup que você consegue restaurar. O Databasus baixa periodicamente o backup mais recente, restaura-o em um contêiner de base de dados descartável e reporta o resultado. Leia mais →

PostgreSQL
8

Gestão de acessos

para equipes
Gestão de acessos

Conceda acesso para ver ou gerenciar bases de dados. Separe equipes e projetos. Ideal para equipes de DevOps e desenvolvedores. Leia mais →

9

Logs de auditoria

para equipes
Logs de auditoria

Acompanhe todas as atividades do sistema com logs de auditoria completos. Você pode ver o histórico de acessos e alterações de cada pessoa (downloads de backups, mudanças de agendamento, atualizações de configuração, etc.). Leia mais →

10

Segurança

Criptografia de nível corporativo protege dados sensíveis e backups. O acesso somente leitura à base de dados evita corrupção de dados. Tudo isso não exige conhecimento nenhum e já vem pronto e ativado automaticamente desde o início. Leia mais →

Segurança
11

Backups lógicos, físicos, incrementais e de WAL

O Databasus suporta backups lógicos e físicos (completos e incrementais) com streaming de WAL para Point-in-Time Recovery. Isso torna o Databasus adequado para recuperação de desastres e funciona igualmente bem com bases self-hosted e na nuvem: use o modo remoto para bases gerenciadas na nuvem ou acessíveis publicamente. Os backups físicos são feitos sobre os backups nativos do PG 17. Leia mais →

Visão geral em 4 minutos

Como usar o Databasus?

Veja neste vídeo como conectar a sua base de dados, configurar o agendamento dos backups, baixar e restaurar backups, adicionar membros à equipe e o que são os logs de auditoria

Rostislav Dugin

Rostislav Dugin

Desenvolvedor do Databasus

Como usar o Databasus (visão geral)?
Bases de dados

Bases de dados suportadas

O Databasus suporta PostgreSQL, MySQL, MariaDB e MongoDB. Você pode fazer backup e restaurar todas com a mesma ferramenta. O foco principal é o PostgreSQL, mas MySQL, MariaDB e MongoDB também são suportados

PostgreSQL

PostgreSQL

O PostgreSQL é a principal base de dados suportada pelo Databasus. Todas as versões de 12 a 18 são suportadas

MySQL

MySQL

O MySQL é a segunda base de dados mais popular do mundo. Você pode fazer backup e restaurar as suas bases MySQL com a mesma simplicidade

MariaDB

MariaDB

O MariaDB é suportado com os mesmos recursos do MySQL. Você pode fazer backup e restaurar as suas bases MariaDB sem complicações

MongoDB

MongoDB

O MongoDB é a base de dados NoSQL mais popular. Você pode fazer backup e restaurar as suas bases MongoDB com a mesma interface fácil de usar

Processo

Como fazer backups?

A principal prioridade do Databasus é a simplicidade; hoje é a ferramenta mais fácil do mundo para fazer backup de PostgreSQL. Para criar backups, você segue 4 passos. Depois disso, poderá restaurar com um clique

Passo 1

Escolha o agendamento necessário

Você pode escolher o horário que quiser: diário, semanal, mensal, um horário específico (como 4h da manhã) e ciclos cron

Para o intervalo semanal é preciso indicar o dia da semana; para o mensal, o dia do mês

Se a sua base de dados for grande, recomendamos escolher um horário de menor tráfego

Passo 1
Passo 2

Informe os dados da sua base

Insira as credenciais da sua base PostgreSQL, escolha a versão e a base de destino. Indique também se SSL é necessário

Por padrão, o Databasus comprime os backups em nível balanceado para não deixar o processo lento (~20% mais demorado) e economizar de 4x a 8x de espaço (o que reduz o tráfego de rede)

Passo 2
Passo 3

Escolha o armazenamento dos backups

Você pode guardar os arquivos de backup localmente, no S3, no Google Drive, em NAS, no Dropbox e em outros serviços

Lembre-se de que é preciso ter espaço suficiente no armazenamento

Passo 3
Passo 4

Escolha onde quer receber notificações (opcional)

Quando um backup termina com sucesso ou falha, o Databasus pode enviar uma notificação. Pode ser o chat do DevOps, o seu e-mail ou até um webhook da sua equipe

Pretendemos suportar a maioria dos mensageiros e plataformas populares

Passo 4
Comece agora

Como instalar?

O Databasus suporta várias formas de instalação, tanto local quanto na nuvem. Todas são extremamente simples e fáceis de usar, mesmo para quem não tem experiência em administração de sistemas ou DevOps

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 frequentes

O objetivo do Databasus é tornar a cópia de segurança o mais simples possível para quem desenvolve sozinho (e também para DevOps) e para equipes. A interface facilita criar backups, visualiza o progresso e restaura qualquer coisa em poucos cliques

1

O que é o Databasus e por que usá-lo em vez de scripts escritos à mão?

O Databasus é um serviço self-hosted com licença Apache 2.0 que faz backup de bases de dados. A diferença em relação a scripts shell é que ele tem uma interface para agendar tarefas, comprimir e guardar os arquivos em vários destinos (disco local, S3, Google Drive, NAS, Dropbox, SFTP, rclone, etc.), configurar políticas de retenção para apagar automaticamente backups antigos e notificar a sua equipe quando as tarefas terminam ou falham — tudo sem código escrito à mão
2

Qual é a forma mais rápida de instalar o Databasus?

O Databasus suporta vários métodos de instalação: script automatizado, Docker, Docker Compose e Kubernetes com Helm. O caminho mais rápido é executar o instalador de uma linha via cURL, que baixa a imagem Docker atual, cria um docker-compose.yml e inicia o serviço, que passa a reiniciar automaticamente após reinicializações. Para ambientes Kubernetes, use o Helm chart oficial para implantações prontas para produção. O tempo total costuma ser inferior a dois minutos em um VPS típico.
3

Como funciona a verificação de restauração?

O Databasus executa um pequeno agente de verificação em um host sob o seu controle. A cada execução agendada, o agente baixa o backup mais recente. Ele restaura o backup em um contêiner de base de dados descartável. Em seguida, compara a base restaurada com a original. O resultado é reportado de volta, incluindo o código de saída da restauração e a contagem de linhas por tabela. Os agendamentos aceitam: após o backup, de hora em hora, diário, semanal, mensal ou uma expressão cron em UTC. As falhas podem ser enviadas por qualquer notificador ligado à base de dados: Slack, Teams, Discord, e-mail e outros.
4

Como o Databasus garante a segurança?

O Databasus aplica segurança em três níveis: (1) Criptografia de dados sensíveis: todas as senhas, tokens e credenciais são criptografados com AES-256-GCM e guardados separadamente da base de dados; (2) Criptografia de backups: cada arquivo de backup é criptografado com uma chave única derivada de uma chave mestra, do ID do backup e de um salt aleatório, tornando os backups inúteis sem a sua chave de criptografia mesmo que alguém obtenha acesso ao armazenamento; (3) Acesso somente leitura à base de dados: o Databasus exige apenas permissões SELECT e faz verificações completas para garantir que não existem privilégios de escrita, evitando corrupção de dados mesmo que a ferramenta seja comprometida.

Além do tempo de execução, segurança e confiabilidade fazem parte de cada commit e PR: análise estática com CodeQL, CodeRabbit com gitleaks e semgrep, monitoramento de CVEs pelo Dependabot, varreduras de imagem e Dockerfile com Trivy e auditorias periódicas do Codex Security da OpenAI. Testes de integração rodam contra contêineres reais de PostgreSQL, MySQL, MariaDB e MongoDB e verificam ciclos completos de backup e restauração em cada PR. As GitHub Actions são fixadas em SHAs de commit e os workflows seguem permissões de privilégio mínimo.

Veja Engenharia de segurança e confiabilidade para conhecer o pipeline completo.

Além disso, todos os logs podem ser exportados para qualquer sistema externo (VictoriaLogs, SigNoz, Graylog, etc.) via o padrão OpenTelemetry. Por padrão, os logs (incluindo os de auditoria) também são gravados em arquivos locais, então os logs de auditoria não se perdem. Veja a configuração avançada aqui.
5

Como configuro e executo o meu primeiro backup no Databasus?

Para o seu primeiro backup no Databasus, basta entrar no painel, clicar em New Backup e escolher um intervalo: de hora em hora, diário, semanal, mensal ou cron. Depois defina o horário exato da execução (por exemplo, 02:30, fora do horário de pico).

Em seguida, informe o host do PostgreSQL, a porta, o nome da base, as credenciais e a preferência de SSL. Escolha para onde o arquivo deve ser enviado (caminho local, bucket S3, pasta do Google Drive, Dropbox, etc.).

Se quiser, adicione canais de notificação como e-mail, Slack, Telegram ou um webhook e clique em Save. O Databasus valida os dados na hora, ativa o agendamento, executa a primeira tarefa e envia o status em tempo real. Assim, você pode restaurar com um toque quando o backup estiver concluído.
6

Qual é o nível de adoção do Databasus?

O Databasus é hoje a ferramenta de backup PostgreSQL de código aberto mais adotada. Em 17 de junho de 2026, já havia sido baixado mais de 1.800.000 vezes no Docker por DBAs, engenheiros de DevOps, desenvolvedores e equipes do mundo todo. Com mais de 8.500 estrelas no GitHub, supera o pgBackRest (~4.200 estrelas, disponível desde 2014) e o WAL-G (~4.100 estrelas, disponível desde 2017). O Databasus foi lançado em 2025 e ultrapassou ambos no primeiro ano.
7

Qual é a diferença entre o Databasus e o PgBackRest, o Barman ou o pg_dump? Onde posso ler comparações?

O Databasus prioriza a simplicidade: oferece uma interface web moderna para gerenciar backups de muitas bases de dados ao mesmo tempo, em vez de arquivos de configuração complexos e ferramentas de linha de comando. Diferente de scripts com pg_dump puro, inclui agendamento integrado, compressão, vários destinos de armazenamento, monitoramento de saúde e notificações em tempo real, tudo gerenciado por uma interface web simples.

Ao mesmo tempo, diferente do pgBackRest e do WAL-G, o Databasus faz backups físicos, incrementais e de WAL sobre o mecanismo nativo do PostgreSQL 17, ou seja, não reinventa o próprio motor de backup. Ele se conecta às suas bases de dados remotamente, alcançando redes fechadas por meio de um túnel SSH até o servidor ou um bastion, para que bases que não estão expostas publicamente também possam ser copiadas e gerenciadas a partir de um único painel. Leia como os backups físicos e o PITR são implementados.

Temos páginas de comparação detalhadas para as ferramentas de backup mais conhecidas: Databasus vs pg_dump, Databasus vs pgBackRest, Databasus vs Barman, Databasus vs WAL-G e Databasus vs pgBackWeb. Cada comparação explica as principais diferenças, prós e contras, e ajuda a escolher a ferramenta certa para o seu caso.
8

O Databasus tem o apoio dos programas OSS da Anthropic e da OpenAI?

Sim, temos orgulho de que o Databasus tenha sido reconhecido como um projeto de código aberto valioso por duas das principais empresas de IA do mundo. Em março de 2026, o Databasus foi aceito tanto no Claude for Open Source da Anthropic quanto no Codex for Open Source da OpenAI. Para nós, é uma confirmação independente de confiabilidade: o projeto foi avaliado e reconhecido como infraestrutura crítica que merece apoio. Leia mais →
9

O Databasus é uma alternativa ao pg_dump?

Não exatamente. O Databasus foca em recuperação de desastres com RTO e RPO baixos, então está mais próximo de uma alternativa ao pgBackRest ou ao WAL-G — ele tenta tornar a recuperação de desastres tão simples quanto o pg_dump. Dito isso, para backups lógicos ele funciona sim como alternativa ao pg_dump e usa o pg_dump por baixo, acrescentando uma interface web amigável, agendamento automático, vários destinos de armazenamento, notificações em tempo real, monitoramento de saúde e criptografia de backups. Os backups lógicos também estão disponíveis para MySQL, MariaDB e MongoDB.
10

Quais bases de dados o Databasus suporta?

O Databasus suporta PostgreSQL, MySQL, MariaDB e MongoDB. No entanto, o Databasus foi criado originalmente para o PostgreSQL e mantém o foco principal nele, com suporte completo e máxima eficiência para backups de PostgreSQL.

MySQL, MariaDB e MongoDB são suportados, mas o PostgreSQL continua sendo a prioridade central, com os recursos mais otimizados e desenvolvimento contínuo.

Por exemplo, o Databasus oferece suporte nativo a backups físicos e de WAL para recuperação de desastres do PostgreSQL. Ou seja, o Databasus é de fato uma ferramenta de backup PostgreSQL; as demais bases vêm como um bônus.
11

Quais tipos de backup o Databasus suporta?

O Databasus suporta backups físicos, completos, incrementais, de WAL e lógicos — então serve tanto para quem quer dumps lógicos simples quanto para quem precisa de uma ferramenta sólida de recuperação de desastres.
  • Físico — cópia no nível de arquivos de todo o cluster da base de dados. Backup e restauração mais rápidos para grandes volumes de dados do que dumps lógicos. Construído sobre o mecanismo nativo de backup do PostgreSQL 17, então usamos as ferramentas testadas do próprio PostgreSQL em vez de reinventá-las
  • Completo — uma cópia integral e autossuficiente do cluster, a base de onde parte toda cadeia de backups
  • Incremental — guarda apenas o que mudou desde o backup anterior, mantendo os backups pequenos e rápidos
  • Streaming de WAL — captura continuamente o fluxo de escrita da base, permitindo Point-in-Time Recovery (PITR). Projetado para recuperação de desastres e perda de dados próxima de zero
  • Lógico — dump nativo da base no formato binário do próprio motor. Comprimido e enviado diretamente ao armazenamento, sem arquivos intermediários

Os backups físicos, incrementais e de WAL usam o mecanismo nativo do PostgreSQL 17, então exigem PostgreSQL 17 ou mais recente; em versões anteriores, apenas backups lógicos estão disponíveis. Isso é intencional: a maioria das bases de produção já roda PostgreSQL 17 ou superior, e em cerca de dois anos as versões mais antigas chegam ao fim da vida útil. O Databasus quer se tornar a ferramenta de backup padrão para bases de dados a partir do PostgreSQL 17.

Todos esses backups podem passar por um túnel SSH se você precisar de conexões não públicas, então a base de dados nunca precisa ficar exposta publicamente. O túnel SSH já vem integrado.
12

Como a IA é usada no desenvolvimento do Databasus?

Surgiram perguntas sobre o uso de IA no desenvolvimento do projeto. Como o projeto foca em segurança, confiabilidade e uso em produção, queremos ser transparentes sobre como a IA participa do processo de desenvolvimento.

A IA é usada como auxiliar na verificação da qualidade do código, na melhoria da documentação e como apoio durante o desenvolvimento. A IA NÃO é usada para escrever código inteiro nem código sem testes. O projeto tem cobertura de testes sólida, automação de CI/CD e verificação por desenvolvedores experientes.

Para informações detalhadas sobre o uso de IA, o processo de desenvolvimento e as medidas de segurança, visite a nossa página de FAQ dedicada.
13

Como posso entrar para a comunidade do Databasus?

Você pode entrar para a nossa grande comunidade de desenvolvedores, DBAs e engenheiros de DevOps em t.me/databasus_community. A comunidade é um ótimo lugar para tirar dúvidas, trocar experiências, receber ajuda com configuração e acompanhar os recursos e lançamentos mais recentes.
14

Qual é o nível de adoção do Databasus?

O Databasus tem mais de 1,8 milhão de downloads no Docker e 8,5 mil estrelas no GitHub. Para comparação, o pgBackRest e o WAL-G ficam em torno de 4,2 mil estrelas cada e o Barman em cerca de 3,1 mil, o que faz do Databasus a ferramenta de backup de bases de dados mais popular do GitHub.

Ele foi aceito nos programas de código aberto da Anthropic e da OpenAI como um projeto importante e crítico. Hoje o Databasus é usado por empresas, equipes e engenheiros de DevOps, com o apoio de uma comunidade grande e ativa.

O Databasus é desenvolvido e usado desde 2023, e em código aberto com uso amplo desde o início de 2025. Está em uso real de produção há bastante tempo, então já foi testado em muitos casos extremos. O ponto essencial: o Databasus não inventa formas próprias de copiar os seus dados — ele usa a implementação nativa e testada do PostgreSQL em vez de criar as próprias soluções improvisadas para casos extremos.

Nosso objetivo é nos tornarmos a ferramenta de backup padrão para PostgreSQL a partir da versão 17. O Databasus é a primeira ferramenta de backup construída sobre o protocolo de backup nativo, eficiente e agora padrão do PostgreSQL, em vez de escrever implementações próprias.