Databasus

Ferramenta de backup MySQL com suporte a MariaDB

O Databasus é uma ferramenta gratuita, open source e auto-hospedada para fazer cópia de segurança de bases de dados MySQL e MariaDB. Agende dumps automáticos e guarde-os no S3, no Google Drive ou localmente. Receba notificações via Slack, Discord ou Telegram quando os backups terminarem

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

Funcionalidades para backup MySQL

O Databasus adiciona ao mysqldump 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, equipes DevOps e organizações que administram bases de dados MySQL

1

Dumps MySQL agendados

Configuração de backups MySQL agendados

Agende o mysqldump para os horários em que a carga da base de dados é baixa. Escolha intervalos de hora em hora, diários, semanais, mensais ou use expressões cron para controle preciso

2

Monitoramento de saúde do MySQL

Verificações de saúde do MySQL

Monitore a disponibilidade da conexão MySQL com verificações de saúde configuráveis. Seja notificado quando a base de dados ficar inacessível ou se recuperar

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 dumps MySQL em qualquer lugar

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

Destinos de armazenamento de backup MySQL
4

Notificações de backup

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

Notificações de backup MySQL
5

Auto-hospedado via Docker

Execute o Databasus na sua própria infraestrutura. Todas as credenciais MySQL 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 MySQL e MariaDB

MySQL 5.7, 8.0, 8.4 e 9 são suportados. MariaDB 10, 11 e 12 são suportados com a ferramenta nativa mariadb-dump para compatibilidade total

Versões de MySQL
8

Gestão de acesso

para equipes
Gestão de acesso a backups MySQL

Controle quem pode ver ou administrar as bases de dados MySQL. 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 MySQL

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 credenciais MySQL são criptografadas com AES-256-GCM antes do armazenamento. Cada arquivo de backup é criptografado com uma chave única. As senhas são passadas por arquivos de configuração temporários, nunca expostas na linha de comando. Saiba mais →

Segurança de backup MySQL
11

Funciona com bases de dados MySQL na nuvem

O Databasus se conecta a bases de dados MySQL hospedadas na nuvem, incluindo AWS RDS for MySQL, Google Cloud SQL, Azure Database for MySQL e PlanetScale. Como usa backups lógicos via mysqldump, você só precisa das credenciais padrão de conexão, sem permissões especiais de nuvem nem acesso ao sistema de arquivos

Baseado no mysqldump

Backup MySQL

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

  • --single-transaction para snapshots consistentes sem bloquear tabelas
  • --routines para incluir procedimentos armazenados e funções
  • --triggers para incluir os triggers da base de dados
  • --events para incluir eventos agendados

Para MySQL 8.0 e mais recentes, o Databasus ativa a compressão de rede zstd para transferências mais rápidas em conexões lentas. O MySQL 5.7 usa a compressão legada automaticamente.

Versões de MySQL suportadas:

MySQL 5.7MySQL 8.0MySQL 8.4MySQL 9
Base de dados MySQL

Backup MySQL oficial via mysqldump com compressão, criptografia e armazenamento em nuvem

Ferramenta nativa mariadb-dump

Backup MariaDB

Para bases de dados MariaDB, o Databasus usa a ferramenta nativa mariadb-dump em vez do mysqldump. Isso garante compatibilidade total com recursos e otimizações específicos do MariaDB.

O mariadb-dump é executado com os mesmos parâmetros otimizados: modo single-transaction para backups consistentes, com procedimentos, triggers e eventos incluídos por padrão.

  • Compatibilidade total com os recursos do MariaDB
  • Suporte a conexões SSL/TLS
  • Compressão de rede para transferências mais rápidas
  • As mesmas opções de criptografia e armazenamento do MySQL

Versões de MariaDB suportadas:

MariaDB 10MariaDB 11MariaDB 12
Base de dados MariaDB

Backup MariaDB nativo via mariadb-dump com compatibilidade total de recursos

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 MySQL, MariaDB, PostgreSQL e MongoDB

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 MySQL

Perguntas comuns sobre cópia de segurança de bases de dados MySQL e MariaDB 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 MySQL?

O Databasus é uma ferramenta de backup auto-hospedada, com licença Apache 2.0, que usa o mysqldump internamente para criar backups consistentes de MySQL. Por cima do mysqldump, 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 é uma alternativa ou um substituto do mysqldump?

O Databasus estende o mysqldump em vez de substituí-lo. Internamente, ele executa o mysqldump com parâmetros otimizados (--single-transaction, --routines, --triggers, --events) e depois trata da compressão, criptografia e envio para o armazenamento configurado. Você fica com toda a confiabilidade do mysqldump mais agendamento, armazenamento em nuvem, notificações e recursos de colaboração em equipe através de uma interface web.
3

Quais versões de MySQL o Databasus suporta?

O Databasus suporta MySQL 5.7, 8.0, 8.4 e 9. Para MySQL 8.0 e mais recentes, o Databasus usa compressão de rede zstd para transferências mais rápidas em conexões lentas. Para MySQL 5.7, a compressão legada é usada automaticamente. Todas as versões têm os mesmos recursos: agendamento, criptografia, armazenamento em nuvem e notificações.
4

Quais versões de MariaDB o Databasus suporta?

O Databasus suporta MariaDB 10, 11 e 12. Para backups de MariaDB, o Databasus usa a ferramenta nativa mariadb-dump em vez do mysqldump, garantindo compatibilidade total com recursos e otimizações específicos do MariaDB. A mesma interface web e os mesmos recursos de agendamento, armazenamento e notificações funcionam tanto para MySQL como para MariaDB.
5

Posso fazer backup de bases de dados MySQL hospedadas em AWS RDS, Google Cloud SQL ou Azure?

Sim, o Databasus funciona sem problemas com bases de dados MySQL na nuvem, incluindo AWS RDS for MySQL, Google Cloud SQL, Azure Database for MySQL e PlanetScale. Como o Databasus usa backups lógicos via mysqldump, ele só precisa das credenciais padrão de conexão MySQL (host, porta, nome de usuário, senha), sem permissões especiais de nuvem, papéis IAM ou acesso ao sistema de arquivos.
6

Como funciona o agendamento de backup MySQL no Databasus?

Você pode agendar backups MySQL em intervalos de hora em hora, diários, semanais ou mensais, ou usar expressões cron para controle preciso. Escolha horários específicos (como 3 da manhã, quando o tráfego é baixo) e dias. O Databasus cuida do resto: conectar ao MySQL, executar o mysqldump, comprimir o resultado, criptografá-lo e enviá-lo para o destino de armazenamento.
7

Onde ficam guardados os meus backups MySQL?

Você escolhe onde guardar os arquivos de backup MySQL: localmente no seu servidor, em armazenamento compatível com S3 (AWS S3, MinIO, Backblaze B2), Google Drive, Cloudflare R2, Dropbox, NAS via SFTP, ou qualquer destino suportado pelo rclone. Cada base de dados pode ter o seu próprio destino de armazenamento. Os arquivos de backup ficam sob o seu controle.
8

Como o Databasus protege as credenciais e os backups da base de dados MySQL?

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

1. Criptografia de credenciais: todas as senhas, tokens e strings de conexão MySQL são criptografados com AES-256-GCM antes do armazenamento. A chave de criptografia é guardada separada da base de dados.

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

3. Tratamento seguro de senhas: as senhas MySQL são passadas por arquivos .my.cnf temporários com permissões 0600, nunca expostas em argumentos de linha de comando ou logs.
9

Posso restaurar backups MySQL em um servidor ou provedor de nuvem diferente?

Sim, como o Databasus cria backups lógicos padrão do mysqldump, você pode restaurá-los em qualquer servidor MySQL: outra versão, outro provedor de nuvem ou uma máquina de desenvolvimento local. Baixe o backup do Databasus (descriptografado automaticamente) e use o comando mysql para restaurar. O Databasus mostra o comando exato de restauração para cada backup.
10

O Databasus suporta backup de réplicas MySQL?

Sim, você pode fazer backup de servidores réplica (slave) MySQL. O Databasus usa --single-transaction, que cria um snapshot consistente sem parar a replicação. Isso é útil para tirar a carga de backup do servidor primário. Basta apontar o Databasus para os dados de conexão da sua réplica.
11

Qual é a diferença entre o Databasus e o MySQL Enterprise Backup ou o Percona XtraBackup?

O MySQL Enterprise Backup e o Percona XtraBackup criam backups físicos (binários) que exigem acesso direto ao sistema de arquivos do diretório de dados do MySQL. Eles são mais rápidos para bases de dados muito grandes, mas:

• Não conseguem fazer backup de MySQL na nuvem (RDS, Cloud SQL, Azure)
• Exigem instalação no próprio servidor da base de dados
• Têm configuração e processo de restauração mais complexos

O Databasus usa backups lógicos (mysqldump), que funcionam com qualquer servidor MySQL ao qual você consiga se conectar, incluindo todos os provedores de nuvem. Para a maioria das bases de dados com menos de 100 GB, os backups lógicos são práticos e muito mais simples de administrar.
12

Posso fazer backup de bases de dados MySQL e PostgreSQL com a mesma instância do Databasus?

Sim, o Databasus suporta MySQL, MariaDB, PostgreSQL e MongoDB em uma única instalação. Você pode administrar os backups de todas as suas bases de dados a partir de uma única interface web, com agendamentos, destinos de armazenamento e canais de notificação diferentes para cada uma. Isso é útil para equipes que administram infraestruturas de bases de dados variadas.