Імпортувати помилку файлу SQL - сервер 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 MB, відредагуйте файл "my.cnf" і додайте рядок:

max_allowed_packet=400M

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

Імпортувати помилку файлу SQL - сервер MySQL пішов

Про автора

Хитрість

Пристрасний про все, що гаджет і IT писати з задоволенням stealthsettings.com з 2006 і мені подобається відкривати нові речі з вами про комп'ютери та MacOS, Linux, Windows, прошивці і Android.

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

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.