Як імпортувати дамп .sql у базу даних?

Імпорт дампу .sql у базу даних
М
Написано Микола
Оновлено 2 тижні тому
  1. Перейдіть до інтерфейсу phpMyAdmin в панелі хостинга Plesk.

  2. У лівому меню виберіть потрібну базу даних (не забудьте — потрібно натискати саму назву бази, не сервер).

  3. У верхньому меню виберіть вкладку «Import» (Імпорт).

  4. Натисніть «Browse» і виберіть ваш .sql файл із локального комп’ютера.

  5. Перевірте, щоб формат файлу був SQL, а кодування — зазвичай utf8 (можна залишити за замовчуванням).

  6. Натисніть кнопку «Імпорт» для запуску імпорту.

Що робити при помилках імпорту

1. Помилка тайм-ауту або обмеження розміру файлу

  • Симптоми: імпорт не виконується, з’являється помилка типу "Maximum execution time exceeded" або "upload_max_filesize exceeded".

  • Рішення: Розбийте великий дамп на менші частини (можна вручну або через утиліти типу SQLDumpSplitter).

Або ж імпортуйте базу через SSH з використанням mysql:

mysql -u username -p dbname < dump.sql

2. Помилка кодування символів

  • Симптоми: некоректне відображення кирилиці або спецсимволів.

  • Рішення:

    • Переконайтеся, що дамп .sql збережений у правильному кодуванні (наприклад, UTF-8 без BOM).

    • У полі «Character set of the file» при імпорті виберіть utf8.

3. Помилка через відсутність прав (Access Denied)

  • Симптоми: повідомлення про заборону доступу.

  • Рішення:

    • Перевірте, що користувач має права на зміну обраної бази.

    • Зайдіть через користувача, якому призначено цю базу (у Plesk відображається поруч із назвою бази).

4. Помилки типу “Table already exists”

  • Симптоми: база частково завантажується, деякі таблиці не додаються.

  • Рішення:  упевніться, що в дампі є команди DROP TABLE IF EXISTS.

    • Якщо ні — вручну видаліть таблиці з бази або додайте DROP перед CREATE.

Якщо дамп дуже великий або складний — краще завантажити його на сервер через FTP і імпортувати з командного рядка (SSH), бо phpMyAdmin має обмеження.

Чи була наша стаття корисною?