Importar arquivo .SQL Error - MySQL server has gone away

Este tutorial resolve o erro que aparece ao importar arquivos .sql via linha de comando. Importar arquivo .SQL Error - MySQL server has gone away.

Quando temos que arquivos importados .SQL grande em um a data base, o método clássico através phpMyAdmin não é uma solução muito boa. Na maioria das vezes, encontramos um “reqest timeout". Importar .SQL Envie o Error - MySQL server has gone away.

O mais simples é conectar SSH /console para o servidor que contém o banco de dados, vamos fazer o upload do arquivo .sql  e, em seguida, execute as linhas de comando específicas para importação.

 mysql -u db_user -p -h localhost db_name < /path/sql_file.sql 

Se, após executar a linha de comando e inserir a senha do banco de dados, você encontrar o erro: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away", na maioria das vezes trata-se de exceder um limite de volume para os arquivos importados.

É muito possível que nas configurações padrão de MySQL, o limite de volume estabelecido em "max_allowed_packet” deve ser menor que o arquivo que você deseja importar para o banco de dados.

A solução mais simples é editar o arquivo "my.cnf” e estabelecer um limite adequado às nossas necessidades. Por exemplo, se queremos importar um arquivo .SQL de 320 MB, então editamos o arquivo "my.cnf”E nós adicionamos a linha:

 max_allowed_packet=400M 

Após editar e salvar, reinicie o serviço mysql no servidor e reinicie a linha de comando para importação. Tudo deve funcionar sem importar arquivo .SQL Error - MySQL server has gone away.

Apaixonado por tecnologia, escrevo com prazer no StealthSettings.com desde 2006. Tenho uma ampla experiência em sistemas operacionais: macOS, Windows e Linux, assim como em linguagens de programação e plataformas de blogs (WordPress) e para lojas online (WooCommerce, Magento, PrestaShop).

Como » Linux » MySQL » Importar arquivo .SQL Error - MySQL server has gone away
Deixe um comentário