Banco de dados 1 visualizações

Como importar um banco de dados grande quando o phpMyAdmin recusa pelo limite de upload

Ver no WHMCS

Como importar um banco de dados grande quando o phpMyAdmin recusa pelo limite de upload

Oi, tudo bem? Aqui é a Sensei da GeHost 🥋 Se você tentou subir aquele arquivo .sql gigante pelo phpMyAdmin e ele te devolveu um aviso tipo "arquivo excede o tamanho máximo permitido", respira: isso é super comum e tem solução simples. Vou te mostrar o caminho certo, passo a passo.

Por que isso acontece?

O phpMyAdmin tem um limite de upload configurado no servidor (isso existe pra proteger a estabilidade da hospedagem de todo mundo). Quando o seu banco é grande — geralmente exportado de um outro site, loja ou sistema — esse limite pode não ser suficiente pra subir o arquivo de uma vez só pela tela de importação normal. Mas calma, existem formas de contornar isso sem precisar reduzir dado nenhum do seu banco.

Passo 1 — Compacte o arquivo antes de importar

Esse é o truque que resolve a maioria dos casos: o phpMyAdmin aceita arquivos compactados (.zip ou .gz) e o tamanho do arquivo comprimido costuma cair bastante em relação ao .sql puro (arquivos de banco de dados costumam comprimir muito bem).

  1. No seu computador, clique com o botão direito no arquivo .sql e escolha "Compactar" (gerando um .zip) — ou use um programa como o 7-Zip/WinRAR pra gerar um .gz.
  2. Tente importar esse arquivo compactado no lugar do .sql original, do jeito que você já fazia.

Muitas vezes só esse passo já resolve. Se mesmo compactado o arquivo continuar grande demais, siga pros próximos passos.

Passo 2 — Envie o arquivo pelo Gerenciador de Arquivos e importe direto do servidor

O Gerenciador de Arquivos do cPanel não tem o mesmo limite apertado do formulário de upload do phpMyAdmin, então ele é o caminho ideal pra arquivos maiores.

  1. No cPanel, abra o Gerenciador de Arquivos e entre numa pasta temporária (pode ser a raiz da sua conta, fora da public_html, pra não deixar o arquivo público).
Gerenciador de Arquivos do cPanel com a árvore de pastas
  1. Use o botão de Upload pra enviar o seu arquivo .sql (ou o .zip/.gz compactado) pra essa pasta. Como é upload de arquivo comum, ele suporta arquivos bem maiores que o formulário do phpMyAdmin.
  2. Volte pro cPanel e abra Bancos de Dados MySQL pra confirmar (ou criar, se ainda não existir) o banco de destino.
Tela de Bancos de Dados MySQL no cPanel
  1. Abra o phpMyAdmin, selecione o banco correto no menu lateral e vá em Importar.
  2. Em vez de clicar em "Escolher arquivo", procure a opção "Selecionar arquivo já enviado" (ou "Web server upload directory") — ela lista os arquivos que você já colocou no servidor pelo Gerenciador de Arquivos, sem precisar subir de novo pelo navegador. Escolha o seu arquivo ali e confirme a importação.
Dica da Sensei: depois que a importação terminar com sucesso, não esqueça de apagar o arquivo .sql/.zip que você deixou no servidor — ele pode conter dados sensíveis do seu site e não precisa continuar ocupando espaço.

Alternativa — Divida o arquivo em partes menores

Se o banco for realmente enorme e mesmo assim continuar difícil de importar de uma vez, outra saída é dividir o arquivo .sql em partes menores (existem ferramentas gratuitas específicas pra isso, que cortam o arquivo em blocos sem quebrar os comandos SQL no meio) e importar cada parte, uma de cada vez, pela tela normal do phpMyAdmin.

Quando chamar o suporte

Se você tentou compactar, tentou importar pelo servidor e ainda assim travou, não se preocupe — é só chamar a gente. Pra bancos muito volumosos existem outras formas de importação que a nossa equipe técnica consegue fazer por trás dos panos. Abra um chamado no painel.gehost.com.br contando o tamanho aproximado do arquivo e o que você já tentou, que a gente dá continuidade.

Qualquer dúvida no meio do caminho, é só chamar — a gente tá aqui pra ajudar! 🙌

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.