База знань / Веб-хостинг /

Як імпортувати дамп бази даних великого розміру? Через phpMyAdmin помилка Gateway Timeout 504.

PHP інтерпретатору може не вистачити часу, виділеного на виконання скрипту обробки дампа, що імпортується, великого обсягу через PhpMyAdmin (обмеження з метою безпеки).

Якщо на вашому тарифному плані є SSH доступ, дотримуйтесь інструкцій нижче:

  • - розархівуйте дамп бази даних (з розширенням .sql) будь-яким доступним архіватором або через консоль (наприклад командою "unzip dump.zip"), якщо спочатку він був експортований у стислому вигляді (zip, gz, tar.gz, bz2).
  • -  скопіюйте dump.sql в будь-яке зручне місце.
  • -  виконайте наступну команду:

mysql -uUSERNAME -pPASS -f DATABASE < /path/dump.sql

Де "USERNAME" – логін, "PASS" – пароль користувача бази даних, від імені якого виконується імпорт дампа. "/path/dump.sql" – шлях до файлу дампа.

Якщо у вас виникли труднощі з імпортом дампа, зверніться до службу тех. підтримки дата-центра UNIT-IS із зазначенням розташування дампа бази даних, логіну та пароля користувача бази даних, в яку виробляється імпорт.