Подключение к MySQL - загрузка и скачивание дампа базы данных

Подключение к MySQL - загрузка и скачивание дампа базы данных

2025-05-15

Рассмотрим, как подключиться к серверу MySQL на локальном хосте с использованием определенного порта и как загрузить SQL дамп базы данных.

1. Подключение к MySQL с указанием порта

Для подключения к MySQL на локальном хосте с использованием определенного порта (например, 3310), откройте консоль (командную строку или терминал) и введите следующую команду:

1
mysql -h 127.0.0.1 -P 3310 -u username -p database_name

Пояснения к команде:

  • -h 127.0.0.1: указывает адрес хоста, к которому вы подключаетесь. В данном случае это локальный хост.
  • -P 3310: указывает порт, на котором запущен MySQL.
  • -u username: замените username на ваше имя пользователя для подключения к базе данных.
  • -p: после этой опции вам будет предложено ввести пароль для указанного пользователя.
  • database_name: замените это на имя базы данных, с которой вы хотите работать.

2. Как скачать дамп базы данных

Перед тем как загрузить дамп, его нужно получить. Обычно дамп создаётся с помощью команды mysqldump, которую можно выполнить на сервере, где расположена база данных. Если у вас есть доступ к серверу, скачайте дамп следующим образом.

Создание дампа базы данных

Для создания дампа используйте команду:

1
mysqldump -h 127.0.0.1 -P 3310 -u username -p database_name > /path/to/dump.sql

Эта команда создаст файл dump.sql с полным дампом базы данных database_name.

Скачивание дампа с удалённого сервера

Если база находится на удалённом сервере, и у вас есть к нему SSH-доступ, скачайте дамп с помощью scp:

1
scp user@remote_host:/path/to/dump.sql /local/path/to/dump.sql
  • user@remote_host: ваш логин и адрес удалённого сервера.
  • /path/to/dump.sql: путь к дампу на удалённом сервере.
  • /local/path/to/dump.sql: путь на вашем локальном компьютере, куда будет сохранён файл.

Пример скачивания дампа

1
scp myuser@192.168.1.100:/var/backups/mydatabase_dump.sql ~/Downloads/mydatabase_dump.sql

После этого вы сможете загрузить дамп в локальную базу данных, как описано в следующем разделе.

3. Загрузка дампа базы данных

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

1
mysql -h 127.0.0.1 -P 3310 -u username -p database_name < /path/to/dump.sql

Пояснения к команде:

  • -h 127.0.0.1: указывает адрес хоста, как и в предыдущей команде.
  • -P 3310: указывает порт, на котором запущен MySQL.
  • -u username: замените username на ваше имя пользователя.
  • -p: вам будет предложено ввести пароль.
  • database_name: укажите имя базы данных, в которую вы хотите загрузить дамп.
  • < /path/to/dump.sql: замените /path/to/dump.sql на полный путь к вашему файлу дампа.

Пример использования

Предположим, вы хотите подключиться к базе данных на локальном хосте с именем пользователя myuser и загрузить дамп из файла backup.sql. Ваша команда будет выглядеть следующим образом:

1
mysql -h 127.0.0.1 -P 3310 -u myuser -p mydatabase < /var/www/mysite.ru/backups/backup.sql

Итог

  1. Создайте дамп базы данных с помощью mysqldump или получите его от администратора.
  2. Скачайте дамп на локальную машину (если он на удалённом сервере).
  3. Подключитесь к MySQL с нужным портом.
  4. Загрузите дамп в базу командой с перенаправлением через <.

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