Команда MYSQL для выполнения нескольких файлов .sql - PullRequest
5 голосов
/ 14 марта 2011

Я хочу написать и выполнить один файл mysql .sql, который будет выполнять несколько других файлов .sql. Я ищу что-то эквивалентное Oracle:

@script1.sql
@script2.sql
@script3.sql

Есть ли в MYSQL команда?

Ответы [ 2 ]

10 голосов
/ 09 августа 2012

В bash или любой другой оболочке вы можете выполнить следующее:

cat script*.sql | mysql -u root -pYOURPASSWORD  dbname

Это выполнит все для ваших файлов sql для 'dbname'

Cheers !!

4 голосов
/ 14 марта 2011
source script1.sql;
source script2.sql;
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...