Овај водич решава грешку која се појављује приликом увоза .скл датотека преко командне линије. Увезите .СКЛ датотеку Error - MySQL server has gone away.
Кад морамо увезене датотеке .SQL велики у једном датум базе, класичан метод кроз phpMyAdmin није баш добро решење. Већину времена налетимо на „reqest timeout„. Увоз .SQL Фајл Error - MySQL server has gone away.
Најједноставније је повезивање ССХ / конзоле на сервер који држи базу података, хајде да отпремимо датотеку .sql а затим извршите одређене командне линије за увоз.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
Ако након извршавања командне линије и уноса лозинке базе података наиђете на грешку: „ERROR 2006 (HY000) at line 1281: MySQL server has gone away“, најчешће се ради о прекорачењу ограничења запремине за увезене датотеке.
Врло је могуће да у стандардним конфигурацијама од MySQL, ограничење јачине звука утврђено у "max_allowed_packet” треба да буде мањи од датотеке коју желите да увезете у базу података.
Најједноставније решење је да уредите датотеку "my.cnf” и да успоставимо границу која одговара нашим потребама. На пример, ако желимо да увеземо датотеку .SQL од 320 МБ, затим уређујемо датотеку "my.cnf”И додајемо ред:
max_allowed_packet=400M
Након уређивања и чувања, поново покрените мискл сервис на серверу и поново покрените командну линију за увоз. Све би требало да ради без увоза .СКЛ датотеке Error - MySQL server has gone away.