Como fazer backup do WordPress na Hostinger com banco e arquivos juntos (e restaurar na ordem certa)

Ilustração representando backup do WordPress na Hostinger com banco de dados e arquivos do site

Fala aí, beleza? Se o seu site WordPress roda na Hostinger, vale ter uma cópia que traga o site INTEIRO de volta, e não só um pedaço dele

O motivo é simples. A documentação oficial de backups do WordPress explica que o site tem duas partes separadas: os arquivos ficam no diretório do site, e o banco de dados fica em outro sistema (em geral MySQL ou MariaDB), fora dessa pasta

Ou seja: copiar a pasta e achar que está tudo salvo é o clássico backup que te deixa na mão bem na hora que você mais precisa 😅

O que você precisa antes de fazer o backup do WordPress

Você precisa de acesso ao hPanel com o site listado em Websites, acesso ao phpMyAdmin pelo próprio painel e espaço no computador para baixar o banco e os arquivos

Antes de começar, vale entender o que entra em cada parte, porque é aqui que muita gente se confunde

Arquivos do site (segundo o guia de backup de arquivos do WordPress):

  • instalação do core do WordPress
  • plugins
  • temas
  • imagens e arquivos enviados (uploads)
  • scripts JavaScript, PHP e outros arquivos de código
  • arquivos adicionais e páginas estáticas
  • .htaccess

O mesmo guia dá atenção especial à pasta wp-content e ao arquivo wp-config.php, que ficam dentro dos arquivos do site

Banco de dados:

  • posts
  • páginas
  • comentários
  • configurações

Se liga nisso: o banco NÃO inclui temas, plugins, uploads nem o wp-config.php, como reforça o guia de backup do banco

Um não cobre o outro, então você precisa dos dois

Como fazer backup do banco e dos arquivos do WordPress na ordem certa

A ordem indicada pelo WordPress é: banco primeiro, arquivos depois, com o arquivo do banco guardado dentro do mesmo pacote dos arquivos

Bora ver na prática?

  1. Exporte o banco pelo phpMyAdmin

No hPanel, vá em Websites, passe o mouse sobre o site e clique em Manage site; no menu lateral, entre em Databases > Management > Enter phpMyAdmin, conforme o passo a passo de exportação da Hostinger. Esse guia da Hostinger declara escopo para bancos de sites PHP ou HTML personalizados nos planos web, cloud e Agency; vale confirmar as opções disponíveis no seu próprio site WordPress antes de seguir os passos abaixo

Selecione o banco do site e clique em Export na barra superior. Pra exportar em SQL, role a página e clique em Go, e o arquivo é baixado

O guia de backup do banco do WordPress descreve dois métodos de exportação disponíveis no phpMyAdmin, Quick e Custom. No método Custom, as orientações são:

– marque Select All nas tabelas, se esse banco tiver só o WordPress – mantenha o formato SQL – marque Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement

Que DROP TABLE é esse? Segundo o guia do WordPress, é a instrução que apaga a tabela existente no destino antes de criá-la novamente

A exportação pode sair em .sql, .gz ou .bz2. Os formatos compactados deixam o arquivo menor, o que ajuda bastante quando o banco é grande

  1. Copie os arquivos do site

Com o banco já exportado, copie o diretório do WordPress com a ferramenta de arquivos que você já usa

Confira se vieram as pastas de temas, plugins e uploads, o wp-config.php e o .htaccess

  1. Junte tudo num conjunto datado

Coloque o arquivo do banco dentro da mesma pasta (ou do mesmo zip) dos arquivos e nomeie o conjunto com a data. Um exemplo com nomes fictícios:

backup-meusite-AAAA-MM-DD/
├── arquivos/
│   ├── wp-content/
│   │   ├── plugins/
│   │   ├── themes/
│   │   └── uploads/
│   ├── wp-config.php
│   └── .htaccess
└── banco-exemplo.sql

Como verificar: abra o pacote e confira se o arquivo do banco está lá junto das pastas de temas, plugins, uploads, do wp-config.php e do .htaccess. Se faltar qualquer um, o backup está incompleto

Erro comum: copiar só a pasta do site achando que o banco vem junto. Ele não vem, porque fica fora desse diretório

Como restaurar o WordPress: arquivos primeiro, banco depois

Na restauração a ordem é a inversa: primeiro os arquivos, depois a importação do banco, sempre usando o mesmo conjunto

  1. Restaure os arquivos do conjunto, incluindo o wp-config.php e o .htaccess, que fazem parte dos arquivos e não vêm no banco
  1. Importe o banco do mesmo conjunto

Por que insistir no "mesmo conjunto"? Porque o WordPress recomenda tratar arquivos e banco como um único backup set, criados mais ou menos no mesmo momento, para manter a consistência. A Hostinger segue a mesma linha: ao restaurar parcialmente pelo hPanel, a orientação é restaurar o banco com a mesma data do backup de arquivos

É tipo montar um quebra-cabeça com peças de duas caixas diferentes: algumas até encaixam, mas o desenho não fecha haha

Se preferir fazer pelo painel, o hPanel permite restaurar só os arquivos (Files only), só o banco (Database only) ou o backup completo (Full backup), conforme a documentação de backups da Hostinger. Essa ação sobrescreve os arquivos e/ou o banco atuais e não pode ser desfeita

Como verificar: o site abre normalmente e os posts mais recentes do momento do backup aparecem lá

Erro comum: restaurar um banco de uma data diferente da dos arquivos. Por isso o nome com a data no conjunto faz tanta diferença

Como usar e conferir os backups do painel da Hostinger

Os backups do site ficam no hPanel, em Websites > Manage site > Backups

Segundo a documentação de backups da Hostinger linkada acima, o backup automático cobre arquivos e banco, é semanal por padrão e diário nos planos que incluem essa opção. Quem tem só o semanal pode contratar o add-on Daily backups no hPanel. Mailboxes de e-mail e configuração do servidor ficam de fora

O artigo de suporte da Hostinger sobre download de backups detalha que hospedagem web e cloud têm backup semanal, e o diário vem a partir do plano que essa documentação chama de "Business"

Vale um aviso de nomenclatura: a página atual de planos WordPress da Hostinger (link de afiliado da Hostinger) lista os planos Single, Premium, Unlimited e Cloud Startup, sem nenhum plano chamado Business. Nessa página, Single e Premium têm backup semanal grátis, Unlimited tem backup diário, e Cloud Startup tem backup diário e sob demanda. Antes de contar com backup diário, confira o nome e os recursos do seu plano atual direto no hPanel ou na página de planos vigente

E a retenção? Segundo esse mesmo artigo de suporte sobre download de backups, os semanais ficam guardados por 6 semanas e os diários por 7 dias. Depois disso, são apagados de vez

Tome cuidado: confira isso no seu próprio plano antes de contar com esses backups

Você também pode gerar um backup manual pelo botão Generate backup, limitado a um a cada 24 horas. Nos planos de entrada, gerar backup manual exige upgrade para o plano que a documentação da Hostinger indica como "Business ou superior": confira o equivalente atual no seu hPanel, já que a nomenclatura de planos pode diferir da página de vendas

Na hora de baixar, os arquivos saem em .tar.gz (Files backups) e o banco em .sql.gz (Database backups)

Minha sugestão: de vez em quando baixe o backup automático e compare com a sua cópia manual. O backup do provedor é uma rede de segurança muito massa, mas NÃO substitui a cópia que fica com você

Se você ainda está escolhendo onde hospedar, a hospedagem WordPress da Hostinger (link de afiliado da Hostinger) oferece phpMyAdmin acessível pelo hPanel e as ferramentas de backup, download e restauração reunidas no próprio painel, conforme a documentação citada ao longo deste guia

Com que frequência fazer backup do WordPress e onde guardar as cópias

Segundo o WordPress, a frequência depende de quanto você publica, de quanto esforço quer dedicar e de como você se sentiria se perdesse o banco junto com alguns posts. Como sugestão geral, o próprio WordPress indica backup semanal para sites menores e diário para sites de alta atividade

Na prática, alguns cenários:

  • Site que publica raramente: um conjunto depois de cada mudança relevante já cobre bem
  • Blog com publicação frequente: quanto mais posts entre um backup e outro, mais conteúdo fica exposto
  • Loja ou site com muitos comentários: o banco muda o tempo todo, então intervalos menores fazem sentido

Sobre retenção, o WordPress recomenda manter pelo menos três backups, guardados em lugares e mídias diferentes, para o caso de um corromper ou se perder

Ou seja: nada de deixar todas as cópias no mesmo lugar

O WordPress também recomenda complementar de tempos em tempos os backups automáticos com um backup manual, só pra garantir que o processo automático está funcionando mesmo

Se a ideia é automatizar a parte do banco, existem plugins de backup agendado no diretório oficial do WordPress. Escolha com calma e teste a restauração antes de confiar só neles

A lógica de "banco + arquivos + retenção" vale para outros projetos também, como no backup do n8n na VPS. E se o seu site roda numa VPS, o esquema muda: aí entra a configuração de backup automático na VPS

Erros comuns no backup e na restauração do WordPress

Os três problemas mais comuns têm explicação direta e solução simples

Site restaurado sem posts ou com conteúdo faltando

Causa: só os arquivos foram copiados, e o banco ficou de fora

Solução: exporte o banco pelo phpMyAdmin e restaure o conjunto completo

Erros depois de restaurar

Risco: usar arquivos novos combinados com um banco de uma data diferente. O WordPress recomenda tratar arquivos e banco como um único backup set, criado por volta do mesmo momento, justamente para evitar essa inconsistência

Solução: use banco e arquivos do mesmo conjunto, com a mesma data

Exportação travando no phpMyAdmin

Causa: segundo o WordPress, o phpMyAdmin não dá conta de bancos muito grandes

Solução: nesses casos, o WordPress indica usar comandos diretos do MySQL/MariaDB; a Hostinger também recomenda tentar exportar o banco via SSH como alternativa

Como prevenir:

  • monte sempre um conjunto datado
  • guarde o arquivo do banco dentro do pacote dos arquivos

Conteúdo complementar do canal

Nesse vídeo do canal, mostramos na prática a criação de arquivos editáveis, como Slides, Excel e LaTeX, direto a partir de um prompt 😀

Conteúdo complementar do Hora de Codar para conhecer o canal; não é uma demonstração específica desta notícia ou versão.

Próximo passo: monte seu primeiro conjunto de backup hoje

Não deixa pra depois: exporte o banco agora, copie os arquivos e junte tudo numa pasta com a data de hoje

Guarde esse conjunto em pelo menos um lugar fora do servidor

E já marca na agenda um dia pra baixar o backup automático do hPanel e conferir se ele bate com a sua cópia manual

Até o próximo post! =)

Quer aprender mais sobre inteligência artificial e programação na prática? Conheça o canal Hora de Codar no YouTube e acompanhe os próximos vídeos.

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Formações

Formação Claude Code

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 48min

Blog | Mais populares