Выполнить сценарий SQL для создания таблиц и строк - PullRequest
44 голосов
/ 23 октября 2010

У меня есть база данных, которую я создал с помощью оператора CREATE DATABASE в терминале, и у меня есть файл .sql, полный операторов, создающих таблицы и строки.

Я просто хотел узнать, что такое командная строка длявыполнить этот .sql в базе данных, которую я создал?

Ответы [ 2 ]

101 голосов
/ 23 октября 2010

В интерактивном клиенте MySQL вы можете набрать:

source yourfile.sql

В качестве альтернативы вы можете передать данные в mysql из командной строки:

mysql < yourfile.sql

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

mysql db_name < yourfile.sql

Для получения более подробной информации см. Документацию:

12 голосов
/ 24 октября 2013

Если у вас есть пароль для вашего дБ, то

mysql -u <username> -p <DBName> < yourfile.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...