«Развернуть» дамп базы через SSH консоль

Восстановить базу данных из дампа можно несколькими способами, это и через панель хостинга, и через MyPhpAdmin. Но иногда импорт через MyPhpAdmin завершается ошибкой, особенно когда база большого объема. Поэтому гораздо проще и быстрее развернуть дамп базы через консоль SSH.

Это можно сделать с помощью следующей команды:

mysql -h имя_хоста_DB -u имя_пользователя_DB -pпароль_DB имя_DB < путь_к_файлу_дампа_базы

Внимание: между параметром «-p» и паролем к базе данных не должно быть пробела.

Пример:

mysql -h localhost -u user -pBzzZw nameDB < dump-DB-full-05.03.2020.sql

Если дамп запакован в архив, перед разворачиванием его нужно разархивировать, это также можно сделать одной командой:

zcat dump-DB-full-05.03.2020.gz | mysql -h localhost -u user -pBzzZw nameDB

Создание дампа базы данных для переноса сайта

Иногда создать дамп через панель управления хостингом не получается, тогда его можно создать через SSH консоль.

Для этого выбираем директорию с требуемым сайтом и вводим в командную строку следующее:

mysqldump -ulogin -p dbname >dump_file.sql

login - логин для доступа к базе данных,
dbname - имя базы данных
dump_file.sql - имя создаваемого файла дампа)

Нажимаем Enter, система запросит пароль для доступа к базе данных. Если введённые данные верны, то начнётся создание дампа. По его окончании увидим строку для ввода команд. Дамп готов. Файл дампа будет расположен в текущей директории, имя файла dump_file.sql.

envelopetag