Как загрузить дамп базы через консоль (MySQL)

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Иногда надо залить базу на локальный сервер, для тестирования и работы сайта, но выгруженный дамп базы имеет размер более 40мб и пол миллиона записей. При загрузки такого скрипта через phpMyAdmin возникнут проблемы, или времени на обработку скрипта мало или лимит загружаемого скрипта или такая ошибка «MySQL server has gone away».

Так вот гораздо проще и быстрей загрузить скрипт через консоль, в моем случае это локальный сервер XAMPP, установленный на Windows 7.

Загрузка бамп базы через консоль

Команда

mysql ИМЯ_БАЗЫ -uИМЯ_ПОЛЬЗОВАТЕЛЯ -pПАРОЛЬ < dump.sql

Пример использования

база: mybase

пользователь: root

пароль: (пусто)

дамп: d:\dump.sql

mysql mybase -uroot < d:\dump.sql

Создание дампа базы через консоль

Команда

mysqldump -uИМЯ_ПОЛЬЗОВАТЕЛЯ -pПАРОЛЬ mybase> dump.sql

Пример использования

mysqldump -uroot -p1234 mytest > d:\dump.sql

Создание дампа базы на хостинге через консоль

Поскольку хостингов много и у каждого свой функционал, опишу работу с админ панелью ISPManager,  в которой я работал.

В данной панеле есть функция «Выполнить команду»

В поле команда вставляем такой код

mysqldump -u myuser -pmypass mybase > /var/www/dump.sql

где:

myuser — ваш пользователь,

mypass — пароль пользователя, Внимание: между параметром -p и паролем нет пробела

mybase — имя базы

/var/www/dump.sql — куда выгрузить

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *