Дневник
Меню сайта

Календарь
«  Апрель 2006  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930

Форма входа

Поиск по дневнику

Друзья сайта


» 2006 » Апрель » 20
В предыдущих разделах было показано, как использовать mysql в интерактивном режиме, вводя запросы и тут же просматривая результаты. Запускать mysql можно и в пакетном режиме. Для этого нужно собрать все команды в один файл и передать его на исполнение mysql:

shell> mysql < batch-file

Если вы работаете с mysql в ОС Windows, и некоторые из специальных символов, содержащихся в пакетном файле, могут вызвать проблемы, воспользуйтесь следующей командой:

dos> mysql -e "source batch-file"

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

shell> mysql -h host -u user -p < batch-file
Enter password: ********

Работая с mysql таким образом, вы, в сущности, создаете сценарий и затем исполняете его.

Если нужно продолжать обработку сценария даже при обнаружении в нем ошибок, воспользуйтесь параметром командной строки --force.

Зачем вообще нужны сценарии? Причин тому несколько:

При необходимости частого (ежедневного или хотя бы еженедельного) запуска одного и того же запроса сценарий позволяет избавиться от многократного набора этого запроса.

Можно создавать новые запросы, подобные уже существующим, просто копируя и затем изменяя файлы сценариев.

Пакетный режим может пригодиться и при разработке особенно длинных запросов, а именно - многострочных команд или больших последовательностей команд. В таком деле одна допущенная ошибка может привести к необходимости повторного набора большого количества те ... Читать дальше »

Просмотров: 1089 | Добавил: carlos | Дата: 2006-04-20 | Комментарии (1)

http://dev.mysql.com/doc/refman/4.0/ru/batch-mode.html
Просмотров: 2255 | Добавил: carlos | Дата: 2006-04-20 | Комментарии (0)

Конструктор сайтов - uCoz