MySql. Загрузка дампа базы данных с помощью консоли

В данной статье рассмотрим загрузку дампа базы данных MySql с помощью консоли.

MySql. Загрузка дампа базы данных с помощью консоли


Спрашивается зачем нам это нужно? Представим ситуацию, что наша база данных имеет большой размер (гигабайты).
Загрузить подобный дамп с помощью клиентских приложений для работы базой данных не представляется возможным так как они просто напросто повиснут намертво. Шанс того, что загрузка будет выполнена успешно конечно есть, но он ничтожно мал и вам придется потратить на это много времени и возможно нервов.
Решением данной проблемы является загрузка базы данных на MySql сервер с помощью консоли.

Для загрузки дампа(бекапа) базы данных потребуется доступ к машине на которой установлен MySql сервер.
Если же машина расположена в дата центре или физически недоступна, можно воспользоваться ssh протоколом и соединиться удаленно с машиной где установлен сервер.

Приступаем к основному:

Залить дамп(бекап) базы данных через MySql клиент с помощью консоли или ssh можно следующей командой:

Пример:
mysql my_database -uroot -proot < mydump.sql


Рассмотри подробнее:
mysql ИМЯ_БАЗЫ -uИМЯ_ПОЛЬЗОВАТЕЛЯ -pПАРОЛЬ < ПУТЬ_ДО_SQL_ФАЙЛА


В случае верно заполненных данных необходимо подождать некоторое время, до тех пор, пока дамп базы данных не будет загружен.
Обычно этот процесс занимает несколько минут времени.

Хотелось бы напомнить, что данные консольные команды работают только в терминале linux.
Если вы попробуете их запустить на Windows то вероятно получите следующее сообщение:
"mysql" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.


Для запуска и выполнения их на Windows необходимо воспользоваться сторонним приложением, а именно эмулятором консольного окна (термила) для windows.

К примеру можно воспользоваться: ConEmu

Но вы можете пользоваться совершенно любым понравившемся вам консольным окном (терминалом).

Новость отредактировал: Fixlix - 19-05-2016, 12:05

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Яндекс.Метрика
  • Счетчик PR-CY.Rank
  • Рейтинг@Mail.ru