Запуск sql файла в базе данных с терминала

У меня есть сервер, и на этом сервере у меня есть сценарий sql в каталоге /var/www/. Этот скрипт предназначен для создания таблиц и баз данных. Мне нужно знать, как выполнить этот сценарий sql из терминала или какого-либо клиента при сохранении файла на сервере.

PS- Я не знаю много терминов для этой темы, поэтому я рассмотрю другие предложения для моего подхода.

Ответы

Ответ 1

Я полагаю, что это MySql. Чтобы запустить его из среды Unix/Linux, вы должны сделать следующее:

$ mysql -h "server-name" -u "your_username" "-pyour_password" "database-name" < "filename.sql"

Есть и другой способ:

mysql --host=localhost --user=your_username --password=your_password  -e "filename.sql"

Ответ 2

Попробуй это:

mysql -u your_username -p your_password

use db_name

source <path_to_sql_file>/file.sql

Ответ 3

Если вы хотите запустить файл SQL для конкретной базы данных, то сначала выберите базу данных:

mysql -u your_username -p your_password

use db_name

source <path_to_sql_file>/file.sql