Импорт .SQL File Error - Сервер MySQL ушел

Когда мы должны импортированные .SQL-файлы большой в одном база данных даты, классический метод phpMyAdmin это не очень хорошее решение. В большинстве случаев мы сталкиваемся с "тайм-аут reqest"Самый простой способ - подключить 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 на сервере, и я возобновляю командную строку для импорта. все должно работать без сбоев.

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

Оставьте комментарий