Запуск 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