Імпорт .SQL File Помилка - сервер 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 File Помилка - сервер MySQL пішов

Про автора

Хитрість

Захоплюючись всім, що означає гаджет та ІТ, я із задоволенням пишу на сайті stealthsettings.com від 2006 і люблю відкривати для себе нові речі про комп'ютери та macOS, операційні системи Linux, Windows, iOS та Android.

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