Запуск

-? Краткая подсказка.
-a Пропускать логический конец COPY (строка \.) на выход в #copyout.
-A Добавлять логический конец COPY (строка \.) на выход в #copyout, если нет в оригинале.
-b Не создавать логический конец COPY (строка \.) командами #get***. Пока не работает для #get*** команд, реализованных через getCGIparm.
-B СУБД Задает СУБД по умолчанию.
-c команда Выполняет #copyout команду с аргументом в качестве литерала.
-C команда Выполняет #copyin команду с аргументом в качестве литерала.
-d база Задает имя базы
-D команда Выполняет #perform команду с аргументом в качестве литерала.
-e программа Выполняет программу из аргумента.
-E Меняет поведение следующего за этим флагом флага с аргументом. Аргумент следующего флага используется не буквально, а в качестве имени переменной окружения, откуда и берется реальный аргумент.
-f файл Входной файл. Можно задавать много входных файлов.
-F Формат времени в CON 0 плавающий.
-h Имя сервера для CON 0.
-I Формат времени в CON 0 целый.
-N "Новое" поведение при использовании OUT 1 для потокового вывода. По умолчанию поведение "старое".
-O "Старое" (от pgoblin-0) поведение при использовании OUT 1 для потокового вывода.
-p Порт сервера для CON 0.
-q Зануляет уровень болтливости.
-r аргументы В параметр флага разбивается на аргументы и происходит рекурсия babolo_getoptarg() на результате. Используется при записи бангов со многими словами, современные версии FreeBSD выделяют не более одного параметра в банге.
-R аргументы В параметре флага производится подстановка переменных окружения, потом результат разбивается на аргументы и происходит рекурсия babolo_getoptarg() на результате. Используется при записи бангов со многими словами, современные версии FreeBSD выделяют не более одного параметра в банге.
-s команда Выполняет #strselect команду с аргументом в качестве литерала.
-S команда Выполняет #binselect команду с аргументом в качестве литерала.
-t время Максимальное время ожидания в секундах в #listen. По умолчанию 1 час.
-T строка Используется для создания документации разработчиком, подробное описание не ожидается, формат может поменяться в любой момент.
-U имяклиента Задает имя пользователя базы
-v Повысить уровень болтливости. имеются уровни:
  • 0 - об ошибке говорит только код возврата
  • 1 - каждая ошибка вызывает сообщение на stderr
  • 2 - на stderr выдаются предупреждения о ситуациях, из которых восстанавливаемся
  • от 3 - отладочная печать
По умолчанию уровень отладки болтливости 1.
-V Перед работой происходит дамп внутренних структур. Повторное употребление вызывает больше дампа.
-w время Максимальное время ожидания в миллисекундах в #listen. Время ожидания в секундах после форка перед запуском ребенка, если больше 255, то только 255. Используется для отладки. Смысл может поменяться в любой момент, не рассчитывать.
-z Пока не используется
-Z Пока не используется

Переменные окружения могут использоваться клиентскими библиотеками СУБД для получения всех незаданных явно параметров соединения с СУБД.

Кроме того, при помощи флага -E можно указывать использование любой переменной окружения в качастве значения аргумента любого флага.

Если не указано явно, то используется "Старое" поведение при использовании OUT 1.

Уровень болтливости соответствует -qv, сообщается только об ошибках.

При запуске pgoblin программа для выполнения составляется из аргументов команд, заданных флагами -c, -C, -D, -s, -S и -e. Программа составляется в том порядке, в котором эти флаги употреблены в вызове.

Если нет ни одной из этих команд, выполняется файл с первым именем из очереди. Очередь составляется из аргументов флагов -f и слов - параметров, которые после флагов. Очередь состоит из слов в порядке употребления в вызове.

Примечание: пока автоматом очередь имен файлов не продвигается, запрос очередного входного файла оканчивается EOF.


А.А.Бабайлов (C)2003..2009