Когда мы должны импортированные .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 на сервере, и я возобновляю командную строку для импорта. все должно работать без сбоев.