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

1505 MySQL

Иногда надо залить базу на локальный сервер, для тестирования и работы сайта, но выгруженный дамп базы имеет размер более 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,  в которой я работал.

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

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

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

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

где:

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

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

mybase — имя базы

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

 

Оцените статью
Добавить комментарий