Como recuperar dados de um banco MySQL a partir de um backup .sql
Oi! Aqui é a Sensei da GeHost 🌸 Se você tem em mãos um arquivo .sql — seja porque precisa restaurar um site depois de um problema, seja porque está migrando um projeto — relaxa: vou te guiar passo a passo para colocar esse backup de volta no banco de dados, com calma e sem sustos.
Antes de começar: se o seu banco atual já tem dados importantes, faça um backup dele primeiro (mesmo que só por precaução). Restaurar um .sql normalmente sobrescreve as tabelas com o mesmo nome que já existem no banco de destino.
1. Confirme que você tem o arquivo .sql em mãos
O backup pode estar no seu computador, em um pendrive, em um serviço de nuvem ou já dentro da sua hospedagem. Se ele ainda não está no servidor, o primeiro passo é enviá-lo até lá.
2. Acesse o Gerenciador de Arquivos (se precisar enviar o .sql)
- Entre no cPanel da sua hospedagem.
- Abra o Gerenciador de Arquivos.
- Crie (ou use) uma pasta temporária, por exemplo
tmp, e envie o arquivo .sql para lá usando o botão de upload.
Enviar o arquivo direto pelo Gerenciador de Arquivos ajuda bastante quando o .sql é grande — algumas ferramentas de importação têm limite de tamanho para upload direto pelo formulário.
3. Garanta que o banco de dados de destino existe
- No cPanel, acesse Bancos de Dados MySQL.
- Se o banco para onde você vai restaurar os dados ainda não existe, crie um novo banco e um usuário, e associe o usuário ao banco com todos os privilégios.
- Se o banco já existe (por exemplo, você está restaurando por cima de um banco de um site já instalado), você pode seguir direto para o próximo passo.
4. Abra o phpMyAdmin
Ainda na tela de Bancos de Dados MySQL, procure o link/atalho para o phpMyAdmin (geralmente listado no menu de banco de dados do cPanel). É por ali que vamos importar o arquivo.
5. Selecione o banco correto
No menu lateral do phpMyAdmin, clique no banco de dados exato para onde os dados devem ir. Esse é o passo mais importante desta etapa: confira o nome do banco com atenção antes de continuar.
6. Importe o arquivo .sql
- Com o banco selecionado, clique na aba Importar (Import).
- Clique em Escolher arquivo e selecione o .sql que você enviou (ou que já estava no seu computador, se ele for pequeno o suficiente).
- Deixe o formato como SQL (padrão).
- Clique em Executar (Go) e aguarde a barra de progresso terminar.
Se o arquivo estiver compactado (.zip ou .gz), o phpMyAdmin geralmente consegue importar direto sem precisar descompactar antes — pode selecionar do mesmo jeito.
7. Confira se deu tudo certo
- Depois da importação, clique no banco no menu lateral e veja se as tabelas esperadas apareceram.
- Abra uma ou duas tabelas e confira se os dados estão lá (clique em "Procurar"/"Browse").
- Se o site usa esse banco, teste o site para ver se ele voltou a funcionar normalmente.
8. Se o arquivo for grande demais para o phpMyAdmin
Alguns backups muito grandes podem esbarrar em limites de upload ou tempo de execução do phpMyAdmin. Nesse caso, o ideal é abrir um chamado com o nosso suporte informando o tamanho do arquivo — a equipe pode te orientar sobre a melhor forma de concluir a importação.
9. Prevenindo dor de cabeça no futuro
Já que estamos falando de backup, aproveite para conhecer a área de Backup do seu cPanel, onde é possível gerar backups completos ou parciais (incluindo só o banco de dados) sempre que quiser ter uma cópia de segurança à mão.
Dica da Sensei: antes de qualquer restauração importante, gere um backup parcial do banco atual pela tela de Backup. Assim, se algo não sair como esperado, você consegue voltar ao estado anterior com tranquilidade.
Precisa de ajuda?
Se em algum momento o arquivo não importar, aparecer alguma mensagem de erro estranha ou você tiver dúvida sobre qual banco/usuário usar, não se preocupe — abra um chamado com o nosso suporte pelo painel.gehost.com.br e a equipe te ajuda a concluir a restauração com segurança.