Как создать дамп базы mysql без phpmyadmin

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

Бывает такое, что сайт установлен не на обычном виртуальном хостинге, а на сервере, где нет никакой оболочки для просмотра баз данных. В этом случае вам нужно подключиться к серверу по ssh и создать дамп базы через терминал (командную строку).

Для подключения к серверу вам необходимо запустить терминал на своем компьютере и выбрать команду

ssh user@ip-address

Где вместо user нужно написать имя пользователя для доступа к серверу по ssh, а вместо ip-address указать ip адрес сервера.

Дальше нужно посмотреть настройки базы данных. Обычно они находятся в каких-нибудь конфигурационных файлах, например, в laravel они в файле .env

Сейчас мы рассмотрим команду создания дампа базы на примере следующих данных:

База данных:

  • Имя: test_local
  • Логин: test_local
  • Пароль: 5Glyx1Lz4fiEwyXc

Команда для создания дампа будет выглядеть так:

mysqldump -utest_local -p5Glyx1Lz4fiEwyXc test_local > test_local.sql

В ней после -u идёт login (имя пользователя), а имя базы указывается после пароля.

После символа «>» идёт название файла, в который нужно сохранить дамп.

Чтобы загрузить данные в базу из файла выполняется команда

mysql -utest_local -p5Glyx1Lz4fiEwyXc test_local < test_local.sql

Таким способом можно переносить базы данных между серверами.


Опубликовано

в

от

Метки:

Комментарии

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

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