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