Импортиране на .SQL File Error - MySQL сървърът си отиде

Когато трябва внесени .SQL файлове голям в един базата данни, чрез класическия метод phpMyAdmin това не е много добро решение. През повечето време се сблъскваме с „reqest timeout"Най-лесният начин е да свържете 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" и да зададете ограничение, подходящо за нашите нужди. Например, ако искаме да импортираме 320 MB .SQL файл, тогава редактираме файла "my.cnf" и добавяме реда:

 max_allowed_packet=400M 

След редактиране и запазване, restartИмам услугата mysql на сървъра и възобновявам командния ред за импортиране. всичко трябва да работи гладко.

как да » Linux » MySQL » Импортиране на .SQL File Error - MySQL сървърът си отиде

Страстен към технологиите, обичам да тествам и пиша уроци за операционните системи macOS, Linux, Windows, относно WordPress, WooCommerce и конфигурирайте LEMP уеб сървъри (Linux, NGINX, MySQL и PHP). пиша на StealthSettings.com от 2006 г. и няколко години по-късно започнах да пиша в iHowTo.Tips уроци и новини за устройства в екосистемата Apple: iPhone, Ай Пад, Apple Гледайте, HomePod, iMac, MacBook, AirPods и аксесоари.

Оставете коментар