Если вы начинающий веб-мастер и для работы с базами данных использовали только 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
Таким способом можно переносить базы данных между серверами.
Добавить комментарий