Импорт файла .SQL Error – MySQL server has gone away

В этом руководстве устранена ошибка, возникающая при импорте файлов .sql через командную строку. Импорт файла .SQL Error – MySQL server has gone away.

Когда мы должны импортированные файлы .SQL большой в одном база данных даты, классический метод phpMyAdmin это не очень хорошее решение. В большинстве случаев мы сталкиваемся с "reqest timeout". Импортировать .SQL Файл Error – MySQL server has gone away.

Самое простое это подключить SSH /console на сервер, на котором хранится база данных, закачаем файл .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 

После редактирования и сохранения перезапустите службу mysql на сервере и перезапустите командную строку для импорта. Все должно работать без импорта файла .SQL Error – MySQL server has gone away.

Поклонник технологий, с 2006 года с удовольствием пишу на StealthSettings.com. Обширный опыт работы с операционными системами: macOS, Windows и Linux, а также с языками программирования и платформами для блогов (WordPress) и онлайн-магазинов (WooCommerce, Magento, PrestaShop).

КАК » Linux » MySQL » Импорт файла .SQL Error – MySQL server has gone away
Оставьте комментарий