Як імпортувати дамп .sql у базу даних?
Імпорт файлу .sql у базу даних
- Перейдіть до інтерфейсу phpMyAdmin в панелі хостинга Plesk.
- У лівому меню виберіть потрібну базу даних (не забудьте — потрібно натискати саму назву бази, не сервер).
- У верхньому меню виберіть вкладку «Import» (Імпорт).
- Натисніть «Browse» і виберіть ваш .sql файл із локального комп’ютера.
- Перевірте, щоб формат файлу був SQL, а кодування — зазвичай utf8 (можна залишити за замовчуванням).
- Натисніть кнопку «Імпорт» для запуску імпорту.
Що робити при помилках імпорту
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.
- Переконайтеся, що дамп .sql збережений у правильному кодуванні (наприклад, UTF-8 без BOM).
3. Помилка через відсутність прав (Access Denied)
- Симптоми: повідомлення про заборону доступу.
- Рішення:
- Перевірте, що користувач має права на зміну обраної бази.
- Зайдіть через користувача, якому призначено цю базу (у Plesk відображається поруч із назвою бази).
- Перевірте, що користувач має права на зміну обраної бази.
4. Помилки типу “Table already exists”
- Симптоми: база частково завантажується, деякі таблиці не додаються.
- Рішення: упевніться, що в дампі є команди DROP TABLE IF EXISTS.
- Якщо ні — вручну видаліть таблиці з бази або додайте DROP перед CREATE.
- Якщо ні — вручну видаліть таблиці з бази або додайте DROP перед CREATE.
Якщо дамп дуже великий або складний — краще завантажити його на сервер через FTP і імпортувати з командного рядка (SSH), бо phpMyAdmin має обмеження.
Замовити віртуальний хостинг тут.