Backups
Agende backups completos ou parciais para local, FTP, S3 ou WebDAV e restaure com um clique.
O único backup que importa é aquele que você consegue restaurar. O TubePress inclui o Backup Pro, um plugin que tira snapshots completos e verificados de todo o seu site e os envia para fora do servidor de forma programada — sem necessidade de acesso shell, sem mysqldump e sem crontab do sistema.
Esta página explica perfis de backup, o que cada arquivo contém, onde você pode armazená-los, como funcionam o agendamento e a retenção, como restaurar e por que tudo continua funcionando em um site de qualquer tamanho. Ative e configure-o em /admin/plugins.
Backup Pro
O Backup Pro protege tudo o que é necessário para reconstruir seu site do zero: o banco de dados mais seus arquivos enviados, temas, plugins e configurações. Ele funciona inteiramente em PHP puro através do agendador integrado, portanto funciona em hospedagem compartilhada onde você não tem linha de comando. O histórico completo de backups é registrado no banco de dados com a data, perfil, tamanho, duração e status, e você pode baixar ou excluir qualquer arquivo do painel de administração.
Perfis de backup
Em vez de um único job rígido, o Backup Pro permite criar múltiplos perfis, cada um com seu próprio agendamento, formato, destino de armazenamento, política de retenção e notificações. Isso permite combinar estratégias, por exemplo:
- Um backup diário completo enviado para o S3.
- Um snapshot somente do banco de dados a cada seis horas para o seu servidor local.
- Um arquivo semanal enviado para o seu Nextcloud via WebDAV.
Cada perfil funciona de forma independente, portanto snapshots frequentes e leves e arquivos completos ocasionais podem coexistir.
O que está incluído
Um backup completo captura todas as cinco partes da sua instalação:
Banco de dados Uploads Temas Plugins Configuração
Você escolhe o formato de arquivo por perfil — ZIP ou TAR.GZ — e um perfil pode ser restrito apenas ao banco de dados quando você precisa apenas de um snapshot rápido de dados.
Destinos de armazenamento
Os backups podem ser gravados em quatro tipos de destino, para que você possa mantê-los bem longe do servidor que protegem:
| Destino | Funciona com |
|---|---|
| Local | Um diretório no seu próprio servidor. |
| FTP / FTPS | Qualquer servidor FTP ou FTPS remoto. |
| Compatível com S3 | AWS S3, DigitalOcean Spaces, Wasabi, Backblaze B2. |
| WebDAV | Nextcloud, Synology, ownCloud. |
Agendamento & retenção
Cada perfil funciona com seu próprio agendamento — a cada 6 horas, 12 horas, diariamente, semanalmente ou mensalmente — impulsionado pelo agendador integrado, portanto você nunca precisa tocar em um crontab. Uma política de retenção por perfil poda automaticamente os arquivos antigos, mantendo o número que você escolher e excluindo o restante, para que o armazenamento nunca cresça sem limite.
Restauração
Quando você precisar reverter, restaure diretamente do painel de administração e escolha exatamente o que trazer de volta:
Cada arquivo é verificado em relação ao seu checksum SHA-256 antes de uma restauração começar, para que um arquivo truncado ou corrompido seja detectado em vez de sobrescrever o seu site ativo.
Notificações por e-mail
Cada perfil pode enviar um e-mail quando um backup for concluído ou falhar, para um endereço de destinatário que você define por perfil. Isso transforma os backups em algo em que você pode confiar sem verificar — você só recebe notificação quando há boas notícias para confirmar ou uma falha a corrigir. Certifique-se de que o e-mail de saída esteja configurado primeiro; consulte Notificações.
Construído para escalar
O Backup Pro é projetado para lidar com sites com milhões de arquivos. Dumps do banco de dados, cópia de arquivos e compressão de arquivos são todos processados em blocos, portanto cada etapa termina dentro dos limites de tempo do PHP e tudo funciona mesmo por trás do Cloudflare — sem timeouts, sem esgotamento de memória. Como depende apenas de PHP, não é preciso provisionar mysqldump, shell ou crontab.
Próximos passos
Ainda com dúvidas?
Abra um ticket pelo painel e nossa equipe vai ajudá-lo.