Для теста некоторых проектов часто использую локальную среду разработки сайтов «все в одном» OpenServer. Недавно столкнулся с проблемой, потребовалось загрузить в базу MySQL дамп в 3.5 Гб. PhpMyAdmin не решает данную проблему даже если выставить нужный размер загрузки. Программы вроде sdx и локальные тоже выдавали ошибку загрузки.
Решение оказалось очень простым, оказывается у OpenServer есть режим консоли. Открываем режим консоли с меню сервера Дополнительно > Консоль. И переходим в каталог нужной нам версии MySql
- C:\Open Server> cd modules\database\MySQL-5.4\bin
Далее выполняем стандартную команду импорта данных как в линукс подобных системах
- mysql -uroot test < C:\test.sql
Где root — пользователь нашей базы данных с нужными правами
test — наша предварительно созданная база данных
C:\test.sql — путь к нашей базе данных
Если пользователь с паролем, то выполняем следующую команду:
- mysql -uroot -ppassword test < C:\test.sql
Где password — пароль пользователя root.
С консоли ограничений на размер дампа нет и импорт происходит намного быстрее.