Кажется, Workbench не поддерживает команду "SOURCE", поэтому следующая лучшая вещь (по крайней мере в Windows) - запустить пакетное задание. Просто создайте новый файл .sql и добавьте полный путь к каждому файлу .sql следующим образом:
Создание командного файла:
В Windows пакетный файл может быть .sql с sql comman SOURCE, который вызывает другие файлы .sql, например:
create run.sql
SOURCE C:\xampp\htdocs\mysite\sql\procs\sp_article_delete.sql
SOURCE C:\xampp\htdocs\mysite\sql\procs\sp_article_insert.sql
SOURCE C:\xampp\htdocs\mysite\sql\procs\sp_article_load.sql
Открыть командную строку и CD в папку MySQL
Откройте командную строку и перейдите к MySQL. Если вы используете XAMPP, команда / местоположение должны выглядеть примерно так:
cd C:\xampp\mysql\bin\
Запустите командный файл, нажав клавишу ВВОД
Наконец, просто загрузите mysql и запустите командный файл, используя следующую команду:
mysql -u root -h 127.0.0.1 my_database_name -vvv < C:\xampp\htdocs\mysite\sql\procs\run.sql
Выполнение выше означает следующее:
mysql -u <username> -h <host> <database> -vvv < <batch_path_file_name>
-vvv показывает все выполняемые запросы и строки, затронутые для отладки.
Вот и все. Все файлы .sql, упомянутые в файле run.sql, будут выполнены.