Как импортировать дамп .sql в базу данных?
Импорт файла .sql в базу данных
- Перейдите в интерфейс phpMyAdmin в панели хостинга Plesk.
- В левом меню выберите нужную базу данных (важно — нажимайте именно на название базы, а не на сервер).
- В верхнем меню выберите вкладку «Import» (Импорт).
- Нажмите «Browse» и выберите ваш .sql файл с локального компьютера.
- Убедитесь, что формат файла — SQL, а кодировка — обычно utf8 (можно оставить по умолчанию).
- Нажмите кнопку «Импорт» для запуска процесса.
Что делать при ошибках импорта
1. Ошибка тайм-аута или ограничения размера файла
Симптомы: импорт не выполняется, появляется ошибка вида «Maximum execution time exceeded» или «upload_max_filesize exceeded».
Решение:
- Разбейте большой дамп на меньшие части (вручную или с помощью утилит, например SQLDumpSplitter).
- Либо импортируйте базу через SSH, используя команду:
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 имеет ограничения.
Заказать виртуальный хостинг здесь.