При попытке импорта таблицы или базы данных в phpMyAdmin вы можете столкнуться с ошибкой:
phpMyAdmin - Error Incorrect format parameter
Ошибка до такой степени не информативная, что на ум приходят следующие действия:
- проверить, не повреждена ли база данных
- проверить, не слишком ли старой версией phpMyAdmin была создана база данных
- попробовать другие форматы
На самом деле, практически ничего из этого не поможет. Разве что, если вы начали с несжатой БД, а затем попробовали импортировать сжатую в архив БД.
Эта инструкция расскажет, как исправить ошибку «Incorrect format parameter» в phpMyAdmin при импорте таблицы или БД.
Ошибка происходит из-за... ограничений PHP на размер выгружаемых файлов и файлов, передаваемых методом POST. Вы смогли бы до этого догадаться из текста ошибки?
Нужно увеличить значение двух этих переменных в конфигурационном файле php.ini. Откройте файл php.ini и установите большее значение следующим переменных:
upload_max_filesize=64M post_max_size=64M
По умолчанию там значения такие:
upload_max_filesize = 2M post_max_size = 8M
Конечно же, это слишком мало практически под любые задачи.
Чтобы изменения вступили в силу, перезапустите веб-сервер.
На все аспекты работы phpMyAdmin накладываются ограничения PHP (например, на время выполнения скриптов). Намного быстрее (для очень больших баз данных), с меньшей вероятностью столкнуться с ошибками можно выполнить импорт БД с помощью инструментов, поставляемых с MySQL. Об этом смотрите в статьях:
- Как импортировать и экспортировать базы данных в MySQL или MariaDB
- Как сделать резервную копию баз данных MySQL (MariaDB) в Windows без phpMyAdmin
Проблема с правами доступа
Ещё одной причиной данной ошибки может быть то, что у браузера недостаточно прав на чтение файла, который вы хотите импортировать.
Обновление
В последних версиях phpMyAdmin сообщение стало более информативным:
No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
На русском:
Данных для импорта не получено. Либо имя файла не было отправлено, либо размер файла превышает максимальный размер, разрешенный вашей конфигурацией PHP. См. FAQ 1.16.
Связанные статьи:
- $Cfg['TempDir'] (./tmp/) недоступен в phpMyAdmin (РЕШЕНО) (100%)
- Как установить веб-сервер Apache с PHP 7, MariaDB/MySQL и phpMyAdmin (LAMP) на Ubuntu (94.2%)
- Как установить веб-сервер (Apache, PHP, MySQL, phpMyAdmin) на Linux Mint, Ubuntu и Debian (94.2%)
- Переход с устаревшего расширения mcrypt на openssl_encrypt (79.8%)
- Ошибка «Warning: Unknown: open_basedir restriction in effect.» (РЕШЕНО) (79.8%)
- Установка и настройка Varnish: ч. 2: как настроить Varnish, примеры правил (RANDOM - 50%)
Спасибо за подсказку. Действительно, проблема была в указанных параметрах