Como aumentar o upload de dados pelo PhpMyAdmin
Aprenda como aumentar o upload de dados no phpMyAdmin com este guia passo a passo. Otimize sua importação de bancos de dados ajustando o php.ini, WHM ou usando a linha de comando. Inclui dicas para cPanel, XAMPP e hospedagens compartilhadas.

Você pode aumentar o upload no PhpMyAdmin, para enviar dados de arquivos maiores para o banco de dados no seu servidor web. Por padrão, o phpMyAdmin em um servidor cPanel impõe um limite de upload de 50MB, quando seu host não faz essa alteração.
Importar um arquivo, normalmente .zip, ou SQL maior que 50MB não é possível e retorna um erro quando feito essa tentativa. As ações que vamos postar aqui, fazem com que você possa aumentar o upload no PhpMyAdmin e enviar arquivos maiores que 50 MB e resolver um problema que parece grande.
Por que Aumentar o Upload de dados no phpMyAdmin?
O limite de upload padrão do phpMyAdmin é definido pelas configurações do PHP, geralmente no arquivo php.ini. Esse limite pode variar dependendo do provedor de hospedagem ou do ambiente local (como XAMPP ou MAMP). Aumentar esse limite é essencial em várias situações, como:
- Migração de Sites: Transferir bancos de dados de um servidor para outro, especialmente em sites WordPress ou e-commerces, que podem ter arquivos SQL grandes.
- Restauração de Backups: Importar backups de bancos de dados que excedem o tamanho padrão permitido.
- Desenvolvimento e Testes: Trabalhar com bancos de dados grandes em ambientes de desenvolvimento local.
- Gerenciamento de Dados: Importar ou exportar grandes quantidades de dados para análise ou integração com outros sistemas.
Sem ajustar o limite, você pode encontrar erros como “Tamanho do arquivo excede o limite máximo” ou “Tempo de execução excedido”, o que pode atrasar seus projetos. A seguir, detalharemos como contornar essas restrições.
Passos para Aumentar o Limite de Upload no phpMyAdmin
Existem várias formas de aumentar o limite de upload, dependendo do seu ambiente e nível de acesso ao servidor. Abaixo, apresentamos os métodos mais comuns.
1. Editar o Arquivo php.ini (Servidores com Acesso Root)
O phpMyAdmin utiliza as configurações do PHP para gerenciar uploads. Para aumentar o limite, você precisa modificar o arquivo php.ini, geralmente localizado em /usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini em servidores cPanel.
Passos:
- Acesse o servidor via SSH:
- Use um cliente SSH, como PuTTY, para se conectar ao servidor com credenciais de administrador (root).
- Navegue até o arquivo php.ini:
nano /usr/local/cpanel/3rdparty/etc/phpmyadmin/php.ini
- Ajuste as configurações:
- Localize ou adicione as seguintes linhas e defina os valores desejados:
upload_max_filesize = 250M
post_max_size = 500M
memory_limit = 512M
max_execution_time = 3600
Explicação:
upload_max_filesize: Define o tamanho máximo do arquivo para upload (ex.: 250 MB).
post_max_size: Define o tamanho máximo dos dados enviados via POST (deve ser maior que upload_max_filesize).
memory_limit: Define a memória máxima que um script PHP pode usar.
max_execution_time: Define o tempo máximo (em segundos) para execução de um script, essencial para uploads demorados.
- Salve e Reinicie:
- Salve o arquivo (Ctrl+O, Enter, Ctrl+X no nano).
- Reinicie o servidor web ou o serviço MySQL:
service apache2 restart # Para Apache
service mysql restart # Para MySQL
- Em servidores cPanel, reinicie o serviço cPanel:
/scripts/restartsrv_cpanel
- Verifique no phpMyAdmin:
- Acesse a aba Importar no phpMyAdmin e confirme se o novo limite aparece (ex.: “Tamanho máximo: 250 MB”).
Nota: Se você não tem acesso root (como em hospedagens compartilhadas), pule para o método 3 ou contate o suporte da hospedagem.
2. Ajustar via WHM (WebHost Manager)
Se você gerencia um servidor com cPanel/WHM, pode aumentar o limite de upload pelo painel administrativo WHM.
Passos:
- Faça login no WHM:
- Acesse o WHM com credenciais de administrador.
- Navegue até “Tweak Settings”:
- Use a barra de pesquisa no canto superior direito e digite “Upload”.
- Localize a opção cPanel PHP max upload size.
- Defina o novo limite:
- Ajuste o valor para, por exemplo, 250 MB (o máximo permitido é 2.047 MB).
- Verifique se Max HTTP submission size e File upload required free space estão configurados adequadamente (geralmente podem ser mantidos como padrão).
- Salve e teste:
- Clique em Save e acesse o phpMyAdmin para verificar o novo limite.
3. Hospedagens Compartilhadas (Sem Acesso ao php.ini)
Em hospedagens compartilhadas, o acesso ao php.ini ou WHM pode ser restrito. Nesse caso, você tem duas opções:
Contate o suporte da hospedagem:
Envie uma solicitação ao provedor para aumentar o limite de upload. Informe o tamanho desejado (ex.: 250 MB) e mencione que precisa importar um banco de dados grande via phpMyAdmin.
Use um arquivo .user.ini:
Algumas hospedagens permitem configurações personalizadas via .user.ini no diretório raíz do site.
Crie ou edite o arquivo .user.ini no diretório público (geralmente public_html):
upload_max_filesize = 250M
post_max_size = 500M
memory_limit = 512M
max_execution_time = 3600
Verifique com o suporte se a hospedagem suporta esse método, já que nem todas permitem alterações via .user.ini.
Teste no phpMyAdmin:
Após as alterações, acesse a aba Importar e confirme o novo limite.
4. Importar Arquivos Grandes via Linha de Comando
Se o arquivo SQL for muito grande (acima de 50 MB ou até 1 GB), o método mais eficiente é importar diretamente pelo terminal, evitando as limitações do phpMyAdmin.
Passos:
- Faça upload do arquivo SQL:
- Use um cliente FTP (como FileZilla) para enviar o arquivo .sql ou .sql.zip para o servidor (ex.: no diretório /home/usuario/).
- Acesse o servidor via SSH:
- Conecte-se com um cliente SSH e navegue até o diretório do arquivo.
- Importe o banco de dados:
- Execute o comando:
mysql -u usuario -p nome_do_banco < /caminho/para/arquivo.sql
- Substitua usuario pelo usuário do banco, nome_do_banco pelo nome do banco e /caminho/para/arquivo.sql pelo caminho do arquivo.
- Digite a senha quando solicitado.
- Execute o comando:
- Verifique no phpMyAdmin:
- Acesse o phpMyAdmin e confirme se os dados foram importados corretamente.
Dica: Se o arquivo for compactado (.sql.zip), descompacte-o antes com:
unzip arquivo.sql.zip
5. Ajustes em Ambientes Locais (XAMPP, MAMP)
Para ambientes locais como XAMPP ou MAMP, o processo é semelhante ao de servidores, mas o arquivo php.ini está em locais diferentes.
Passos:
Localize o php.ini:
XAMPP: Geralmente em C:\xampp\php\php.ini (Windows) ou /opt/lampp/etc/php.ini (Linux).
MAMP: Geralmente em /Applications/MAMP/bin/php/php[versão]/conf/php.ini.
Edite as configurações:
Ajuste os mesmos parâmetros mencionados anteriormente:
upload_max_filesize = 250M
post_max_size = 500M
memory_limit = 512M
max_execution_time = 3600
Reinicie o servidor:
No XAMPP/MAMP, reinicie o Apache e o MySQL pelo painel de controle.
Teste no phpMyAdmin:
Acesse o phpMyAdmin local e verifique o novo limite na aba Importar.
Vantagens de Aumentar o Limite de Upload no phpMyAdmin
Aumentar o limite de upload no phpMyAdmin oferece diversos benefícios, especialmente para administradores de sistemas, desenvolvedores e proprietários de sites. Aqui estão as principais vantagens:
- Facilidade na Migração de Bancos de Dados:
- Importar bancos de dados grandes sem precisar dividi-los em partes menores economiza tempo e reduz erros.
- Restauração de Backups:
- Backups de sites, especialmente de plataformas como WordPress, Joomla ou Magento, podem ser restaurados rapidamente.
- Flexibilidade em Ambientes de Desenvolvimento:
- Desenvolvedores podem testar bancos de dados grandes em ambientes locais sem limitações.
- Produtividade Aprimorada:
- Evitar erros relacionados a limites de upload ou tempo de execução permite focar em tarefas mais importantes.
- Suporte a Projetos Maiores:
- Sites de e-commerce ou sistemas com grandes quantidades de dados (como CRMs) exigem bancos de dados robustos, que podem ser gerenciados com limites maiores.
- Redução de Dependência de Ferramentas Externas:
- Embora ferramentas como MySQL Workbench sejam úteis, aumentar o limite no phpMyAdmin pode eliminar a necessidade de softwares adicionais em muitos casos.
Conclusão
Aumentar o limite de upload de dados no phpMyAdmin é uma tarefa essencial para quem trabalha com bancos de dados grandes, seja em servidores cPanel, ambientes locais como XAMPP ou hospedagens compartilhadas. Ajustar o arquivo php.ini, usar o WHM ou importar via linha de comando são métodos eficazes para superar as limitações padrão. Cada abordagem tem suas vantagens, dependendo do nível de acesso e do ambiente em que você está trabalhando.
Ao seguir este guia, você poderá importar arquivos SQL de qualquer tamanho com facilidade, economizando tempo e evitando frustrações. Lembre-se de sempre verificar as configurações após as alterações e considerar a importação via linha de comando para arquivos muito grandes, pois é a solução mais robusta. Se você está em uma hospedagem compartilhada, não hesite em contatar o suporte para assistência.
Com essas dicas, você estará pronto para gerenciar bancos de dados de forma eficiente e aproveitar ao máximo o phpMyAdmin. Se precisar de mais ajuda, deixe um comentário ou consulte as perguntas frequentes abaixo!
Perguntas Frequentes (FAQ)
1. Qual é o limite padrão de upload no phpMyAdmin?
O limite padrão varia, mas em servidores cPanel é geralmente 50 MB. Isso depende das configurações do php.ini do servidor.
2. Posso aumentar o limite em uma hospedagem compartilhada?
Sim, mas você pode precisar contatar o suporte da hospedagem ou usar um arquivo .user.ini, se permitido. Alternativamente, use a linha de comando para importar arquivos grandes.
3. Por que recebo o erro “Tamanho do arquivo excede o limite máximo”?
Esse erro ocorre quando o arquivo SQL é maior que o upload_max_filesize definido no php.ini. Aumente esse valor e o post_max_size para resolver.
4. A importação via linha de comando é segura?
Sim, desde que você tenha as credenciais corretas e o arquivo SQL seja confiável. Sempre faça backup antes de importar.
5. Como verificar o novo limite no phpMyAdmin?
Acesse a aba Importar no phpMyAdmin. O limite máximo será exibido abaixo do campo de upload (ex.: “Tamanho máximo: 250 MB”).