Open Server база данных

Импорт большой базы данных MySQL в OpenServer

Очень часто, при попытке импортировать большую базу данных MySQL в phpMyAdmin локального веб-сервера Open Server, возникает ошибка. Это связано с тем, что в phpMyAdmin есть определённые лимиты.

Обойти эти ограничения можно двумя способами.

Если размер базы данных не превышает 500 МБ

Чтобы импортировать базу данных в phpMyAdmin, размер которой не превышает 500 МБ, достаточно отредактировать файл конфигурации php.ini. Для этого откройте файл Дополнительно → Конфигурация → PHP_(версия PHP) и установите следующие параметры:

Open Server PHP

  • post_max_size = 512M (максимальный размер данных, отправленных методом POST, включая размер загружаемых файлов);
  • upload_max_filesize = 512M (максимально допустимый размер одного загружаемого файла);
  • max_execution_time = 32000 (максимальное время в секундах, в течение которого скрипт должен разобрать все входные данные, переданные запросами вроде POST или GET);
  • max_input_time = 32000 (максимальное время в секундах, в течение которого скрипт должен разобрать все входные данные, переданные запросами вроде POST или GET);
  • memory_limit = 1536M (максимальное количество оперативной памяти, которое может быть выделено скрипту).

Open Server php ini

Сохраните файл конфигурации PHP и перезапустите Open Server.

После этого вы сможете импортировать через phpMyAdmin базы данных MySQL размером до 500 МБ.

Если размер базы данных превышает 500 МБ

Если же размер базы данных вашего сайта больше 500 МБ, то для её импорта я рекомендую использовать Консоль. Для этого:

1. Запустите Open Server.

2. Перейдите в Настройки → Модули и посмотрите в поле MySQL/Maria DB какую версию MySQL вы используете.

Open Server MySQL

3. Перейдите в Дополнительно → Консоль.

Open Server Консоль

4. Введите команду: cd modules\database\MySQL-(номер версии)\bin. С помощью этой команды осуществляется переход в папку с выбранной в настройках версией MySQL. Пример: cd modules\database\MySQL-5.6\bin

5. Введите команду: mysql -u ИМЯ_ПОЛЬЗОВАТЕЛЯ_БД -p ИМЯ_БД < ФАЙЛ.sql. Эта команда осуществит импорт базы данных. Пример: mysql -u root -p lub_db < D:\test.sql

Open Server консоль

Main Menu