Um backup de banco de dados permite recuperar conteúdo de WordPress, lojas, sistemas e outras aplicações. Faça a cópia antes de atualizar, migrar, alterar tabelas ou trocar a versão do PHP. Guarde o arquivo fora da própria hospedagem.
Identifique o banco correto
- WordPress: consulte
wp-config.phpe procureDB_NAME. - Outras aplicações: consulte o arquivo de ambiente ou configuração, sem expor a senha.
- No cPanel, abra MySQL Databases para ver bancos e usuários.
Método 1: Backup Wizard ou Backup
- No cPanel, abra Backup Wizard ou Backup.
- Escolha uma cópia parcial de MySQL Databases.
- Selecione o banco e baixe o arquivo.
- Renomeie com projeto e data, por exemplo
loja-2026-09-01.sql.gz. - Armazene em um destino externo protegido.
A disponibilidade de backup completo, parcial e restauração depende da configuração da hospedagem.
Método 2: exportar pelo phpMyAdmin
- Abra phpMyAdmin pelo cPanel.
- Selecione o banco na coluna lateral.
- Clique em Exportar.
- Para uma cópia comum, use o método rápido e formato SQL. Para controle detalhado, use o método personalizado.
- Ative compactação gzip quando o banco for maior.
- Baixe o arquivo e confira se o tamanho é plausível.
Em exportação personalizada, incluir comandos de criação/remoção de tabelas facilita substituições, mas pode apagar dados existentes durante a restauração. Leia o arquivo e escolha o destino com cuidado.
Método 3: linha de comando
Use este método somente quando houver SSH e conhecimento técnico. Não coloque a senha diretamente no comando, pois ela pode aparecer no histórico ou na lista de processos.
mysqldump --single-transaction --routines --triggers --events \
-u USUARIO -p NOME_DO_BANCO | gzip > banco-$(date +%F).sql.gz
--single-transaction ajuda a obter uma cópia consistente de tabelas transacionais InnoDB sem bloqueio prolongado. Bancos com tabelas não transacionais ou operações de estrutura durante o dump exigem planejamento adicional.
Restaurar pelo cPanel
- Crie um banco de destino e um usuário no cPanel.
- Associe o usuário ao banco com os privilégios necessários.
- Abra o recurso de restauração do Backup Wizard ou o phpMyAdmin.
- Selecione o banco de destino e importe o arquivo SQL ou SQL compactado.
- Atualize a configuração da aplicação se nome, usuário ou senha mudaram.
- Teste páginas, login, caracteres acentuados, formulários e tarefas agendadas.
Restaurar por linha de comando
gunzip -c banco-2026-09-01.sql.gz | mysql -u USUARIO -p NOME_DO_BANCO
Restaure primeiro em um banco vazio ou de teste quando possível. Importar por cima do banco de produção pode misturar estruturas e dados.
Erros comuns
- Arquivo maior que o limite do phpMyAdmin: use Backup Wizard, SSH ou peça orientação ao suporte.
- Access denied: confirme usuário, senha e associação ao banco.
- Unknown collation: o servidor de destino pode usar versão diferente; avalie compatibilidade antes de alterar o dump.
- MySQL server has gone away: o arquivo ou uma instrução pode exceder limites; use importação por linha de comando ou divida com ferramenta adequada.
- Caracteres corrompidos: preserve charset e collation e evite abrir/salvar o SQL em editor com codificação incorreta.
Política recomendada
- mantenha mais de uma versão e pelo menos uma cópia fora do servidor;
- proteja arquivos SQL, pois podem conter dados pessoais e hashes;
- defina retenção compatível com o negócio e a legislação;
- automatize quando o ambiente permitir, mas monitore falhas;
- faça testes periódicos de restauração.
Recursos relacionados
Continue com materiais e serviços relacionados ao tema deste guia.