Как импортировать дамп .sql в базу данных?

  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 -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 имеет ограничения.

Заказать виртуальный хостинг здесь.