Импорт большого дампа БД в Open Server

Тема в разделе "Open Server", создана пользователем Fox, 9 Июль 2018.

  1. Fox

    Fox Администратор

    Регистрация:
    18 Январь 2016
    Сообщения:
    80
    Пол:
    Мужской
    Адрес:
    Москва
    Оценки:
    +7 / 0 / -0
    Импорт большого дампа БД в Open Server при помощи phpMyAdmin нередко завершается ошибками, источником которых может быть ограничение на размер загружаемого файла и время ожидания сервера. Конечно, при помощи конфигурационных файлов можно увеличить необходимые значения, но есть и другой способ импорта большого .sql-файла в базу данных MySQL - при помощи консоли. В качестве примера будем использовать популярный бесплатный пакет серверных приложений Open Server.

    1. Сначала необходимо узнать версию MySQL. Для этого запускаем веб-сервер, правой кнопкой мыши кликаем на иконке приложения в системном трее и выбираем пункт "Настройки":
    Импорт большого дампа БД в Open Server (1).jpg

    Переходим в раздел "Модули":
    Импорт большого дампа БД в Open Server (2).jpg
    Рядом с надписью "MySQL / MariaDB" будет указана используемая версия MySQL (в данном примере это MySQL 5.7).

    2. Открываем меню "Дополнительно -> Консоль":
    Импорт большого дампа БД в Open Server (3).jpg
    Импорт большого дампа БД в Open Server (4).jpg

    3. Переходим к необходимой базе данных при помощи команды:
    Код:
    cd modules\database\MySQL-5.7\bin
    Импорт большого дампа БД в Open Server (5).jpg

    4. Приступаем к импорту дампа базы данных. Если у пользователя БД нет пароля, то используем команду:
    Код:
    mysql -uusername dbname < C:\dumpname.sql
    Если у пользователя базы данных имеется пароль, то команда для импорта дампа следующая:
    Код:
    mysql -uusername -ppassword dbname < C:\dumpname.sql
    где dbname - название базы данных MySQL, username - имя пользователя, password - пароль пользователя, C:\dumpname.sql - имя файла дампа БД и его расположение на компьютере.
    Обратите внимание, что вводить имя пользователя и пароль необходимо с приставками "-u" и "-p". В моем примере имя пользователя будет "rove", пароль "123321qwerty", имя дампа "osdevice.sql", имя базы данных "osdevicecom" (находится в корне диска "С"). В этом случае команда для импорта большого дампа БД в Open Server будет следующая:
    Код:
    mysql -urove -p123321qwerty osdevicecom < C:\osdevice.sql
    Импорт большого дампа БД в Open Server (6).jpg
    Теперь необходимо дождаться завершения операции. В зависимости от размера дампа, импорт данных в базу MySQL может длиться от нескольких секунд до нескольких часов.
     
    Последнее редактирование: 12 Июль 2018

Поделиться этой страницей