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

Когато трябва внесени .SQL файлове голям в един базата данни, чрез класическия метод PhpMyAdmin не е наистина добро решение. През повечето време ударихме "reqest timeout"Най-лесният начин е да свържете SSH / конзолата към сървъра на базата данни, да качите файла .sql и след това да изпълните конкретните командния ред за импортиране.

mysql -u db_user -p -h localhost db_name < /path/sql_file.sql

Ако след извършване на командния ред и въвеждане на база данни с парола възникна грешка: "Грешка 2006 (HY000) ред в 1281: MySQL сървър е отишло далеч", най-често става дума за преодоляване на ограниченията в обема на внасяните файлове. Това е доста справедливо, колкото е възможно в стандартната конфигурация на MySQL, да зададете лимит "max_allowed_packet" на силата на звука да е по-малък от този на който искате да импортирате в базата данни на файла.
Най-простото решение е да редактирате файла "my.cnf" и да зададете ограничение на нашите нужди. Например, ако искаме да импортираме .SQL файл на 320 MB, редактирайте файла "my.cnf" и добавете реда:

max_allowed_packet=400M

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

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

За автора

Хитрост

Страстен за всичко, което означава джаджа и IT, с удоволствие пиша на stealthsettings.com от 2006 и обичам да откривам нови неща за компютрите и macOS, Linux операционните системи, Windows, iOS и Android.

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