Tutorial que ensina passo a passo como alterar o limite de tamanho aceito para importação de arquivos SQL no phpMyAdmin. Útil quando você precisa importar grandes bancos de dados. Altere o arquivo SQL de limite de tamanho de upload no phpMyAdmin.
Quando trabalhamos com banco de dadosA maioria calhar nós é phpMyAdmin, Oferecemos apoio à gestão baseia dado eprin interface web. De phpMyAdmin podemos fazer nenhuma alteração em um banco de dados a que temos acesso. Podemos adicionar bancos de dados, criar, apagar e editar tabelas em bancos de dados, pode-se remover ou bases de dados de importação mantida.
Na configuração padrão (default) função “importação"em phpMyAdminnão nos permitem fazer upload no MySQL a arquivos maiores 2MB (2,048 KiB) Se precisarmos de um banco de dados maior que 2 MB, ocorrerá o erro: "You probably tried to upload too large file. Please referer to documentation for ways to workaround this limit."
Uma solução seria para comprimir a base de dados (ficheiro.sql) em um dos formatos gzip, bzip2 ou zip, mas se o arquivo de banco de dados for muito grande, então certamente não o compactamos para obter um arquivo em 2MB que possa ser verificado por phpMyAdmin. A única solução é alterar o limite de tamanho permitido para uploads.
Mudança Upload / Import limite de tamanho no phpMyAdmin
Limite de importação é determinado pela configuração PHPSite, e para alterar esse limite terá que editar o arquivo de configuração responsável por PHP (php.ini).
Dependendo do sistema utilizado, o php.ini pode estar localizado em "/etc/php.ini
","/etc/php5/apache2/php.ini
” ou em outro local na servidor web. A maneira mais fácil de localizá-lo é fazer login no servidor (via SSH) e forneça a linha de comando "locate php.ini
“. Depois de localizar o arquivo php.ini, passamos à edição.
nano /etc/php.ini
no arquivo php.ini pesquise e edite as seguintes linhas:
max_execution_time = 60 ; Maximum execution time of each script, in seconds (def. 30)
max_input_time = 90 ; Maximum amount of time each script may spend parsing request data (def. 60)
memory_limit = 128M ; Maximum amount of memory a script may consume (def. 128mb)
upload_max_filesize = 200M ; Maximum allowed size for uploaded files. (def. 2mb)
post_max_size = 180M ; Maximum size of POST data that PHP will accept
No nosso caso, definir o tamanho máximo do arquivo a ser importado não seja inferior a 180MB. Isso significa que podemos importar via banco de dados phpMyAdmin para 180MB.
Em Funt suas necessidades alterar o tempo de execução e limite de memória utilizado. Se os tempos definido em php.ini são pequenos e o arquivo a ser importado é muito grande, então é possível dar o erro "tempo fora”A importação. Para isso você terá que mudar "max_input_time
"E"max_execution_time
“. Isso também é verdadeiro para o limite de memória, que deve ser aumentado para bancos de dados grandes. Depois de fazer as alterações, usando o editor "nano", clique Ctrl + X então "Y"(Sim Sim Enter para salvar as alterações.
A última etapa é reiniciar Apache Web Server.
systemctl restart httpd
ou
/etc/init.d/httpd restart
Após o reinício de apache você pode começar a importar o arquivo com o banco de dados.
Stealth Settings - Import limite de tamanho Mudança do phpMyAdmin.
Tutorial antigo, mas ainda relevante. Muito obrigado!
No entanto, não funciona em todas as situações. A conexão expirou durante o upload.