Този урок решава грешката, която се появява при импортиране през реда на файловете .sql. Импортиране .SQL File Error – MySQL сървърът си отиде.
Когато имаме импортирани файлове .SQL голям в едно База дата, Класическият метод чрез phpMyAdmin Това не е добро решение. През повечето време ударихме a “reqest timeout“. Импортиране .SQL Грешка в файла – MySQL сървърът си отиде.
Най -простото е да се свържете Ssh / конзола към сървъра, който държи базата данни, за да се качи във файла .sql и след това да се изпълнят конкретните командни редове за импортиране.
mysql -u db_user -p -h localhost db_name < /path/sql_file.sql
Ако след изпълнение на реда за поръчка и въвеждане на паролата на базата данни, срещнете грешката: “ERROR 2006 (HY000) at line 1281: MySQL server has gone away“, през повечето време става въпрос за надвишаване на ограничението на силата на звука за импортираните файлове.
Много е възможно в стандартните конфигурации на MySQL, границите на обема, установен в “max_allowed_packet” Бъдете по -малки от този на файла, който искате да импортирате в базата данни.
Най -простото решение е да редактирате файла “my.cnf” и да установим ограничение, подходящо за нашите нужди. Например, ако искаме да импортираме файл .SQL от 320 MB, след което редактираме файла “my.cnf” И добавете линията:
max_allowed_packet=400M
След редактиране и спасяване, ние рестартираме услугата MySQL на сървъра и възобновим реда за поръчка за импортиране. Всичко трябва да работи без импортиране .SQL грешка в файла – MySQL сървърът си отиде.