MySQL dump по SSH

Konstantin
Konstantin Ostrovsky
2018-09-28 16:39:04
8

Чаще всего на серверах для упрощения работы с базами данных MySQL установлен phpmyadmin. Если разработчику необходимо сделать бэкап базы данных, то скорее всего он будет делать экспорт базы данных при помощи phpmyadmin. Но что делать если на сервере не установлен phpmyadmin, либо по какой-либо причине у вас нет к нему доступа?

Решение есть! BackUp по SSH. Исходя из названия статьи, вы уже поняли что для создания резервной копии вам необходимо владеть минимальными знаниями командной строки и иметь SSH доступ к серверу.

Выполнить BackUp по SSH очень просто.

USERNAME - пользователь MySQL, назначенный вашей базе данных.

DATABASE - имя вашей базы данных MySQL.

-p - ключ, указывающий необходимость запроса пароля перед подключением к базе.

FILENAME - файл с расширением .sql в котором будет сохранен dump.

Экспорт базы данных MySQL

mysqldump -uUSERNAME -p DATABASE> FILENAME

После выполнения команды вам будет предложено ввести пароль - это ваш пароль пользователя MySQL.

База данных MySQL будет экспортирована в файл с именем backup.sql в вашем текущем каталоге.

Импорт базы данных MySQL

Чтобы импортировать базу данных MySQL, вам нужно использовать команду mysql . Вот полная команда:

mysql -uUSERNAME -p DATABASE <FILENAME

Опять же, вам будет предложено ввести пароль вашего пользователя MySQL.