Імпорт .SQL File Error - Сервер MySQL зник

Коли нам доводиться імпортовані файли .SQL великий в одному база дат, класичний метод через PHPMYADMIN це не дуже вдале рішення. Найчастіше ми стикаємось ізвимагати тайм-аут"Найпростіший спосіб - підключити SSH / консоль до сервера, що містить базу даних, завантажити у файл .sql, а потім виконати певні командні рядки для імпорту.

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

Якщо після виконання командного рядка та введення пароля бази даних ви зіткнетеся з помилкою: “ERROR 2006 (HY000) у рядку 1281: Сервер MySQL зник ”, більшість часу йдеться про перевищення обмеження обсягу для імпортованих файлів. Цілком можливо, що в стандартних конфігураціях MySQL обмеження обсягу, встановлене в "max_allowed_packet", буде нижчим, ніж у файлу, який потрібно імпортувати в базу даних.
Найпростішим рішенням є редагування файлу "my.cnf" та встановлення обмеження, яке відповідає нашим потребам. Наприклад, якщо ми хочемо імпортувати файл .SQL 320 МБ, тоді редагуємо файл "my.cnf" і додаємо рядок:

 max_allowed_packet=400M 

Після редагування та збереження restartУ мене на сервері є служба mysql, і я відновлюю командний рядок для імпорту. все повинно працювати нормально.

Як записатися » Linux » MySQL » Імпорт .SQL File Error - Сервер MySQL зник

Захоплюючись технологіями, я люблю тестувати та писати підручники про операційні системи macOS, Linux, Windows, про WordPress, WooCommerce і налаштувати веб-сервери LEMP (Linux, NGINX, MySQL і PHP). Я пишу далі StealthSettings.com з 2006 року, а через кілька років я почав писати на iHowTo.Tips підручники та новини про пристрої в екосистемі Apple: iPhone, iPad, Apple Годинник, HomePod, iMac, MacBook, AirPods та аксесуари.

Залишити коментар