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

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

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

Оставлю здесь свои заметки и команды для успешной работы

Авторизовались на сервере, теперь переходим в папку на сервере где лежит файл дампа dump.sql. Его вы должны были раньше загрузить на сервер и выполним команду импорта с авторизацией в базе данных

  • -u этот ключ говорит, что через пробел будем указывать логин (user_mysql)
  • -p этот ключ говорит, что будем указывать пароль, но мы его оставим пустым и через пробел введем следующую конструкцию (для безопасности не указываем пароль в команде)
  • name_data_base это название базы данных
  • < это символ импорта из файла внутрь базы
  • dump.sql это название файла дампа sql
mysql -u user_mysql -p name_data_base < dump.sql

 

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

  • -u этот ключ говорит, что через пробел будем указывать логин (user_mysql)
  • --host этот ключ с двойным тире и символом равно говорит, что указываем не дефолтный хост, а тот что нам нужен
  • --port этот ключ с двойным тире и символом равно говорит, что указываем не дефолтный порт, а тот что нам нужен
  • -p этот ключ говорит, что будем указывать пароль, но мы его оставим пустым и через пробел введем следующую конструкцию (для безопасности не указываем пароль в команде)
  • name_data_base это название базы данных
  • < это символ импорта из файла внутрь базы
  • dump.sql это название файла дампа sql
mysql -u user_mysql --host=127.0.0.1 --port=3310 -p name_data_base < dump.sql

Сопутствующие статьи

Ошибка phpMyAdmin «Incorrect format parameter» при импорте базы данных