Запуск

Запуск утилиты осуществляется стандартными средствами запуска задач, имеющимися в каждой операционной системе. Исполняемый файл утилиты – testdb.exe для ОС Windows, testdb – для ОС Linux, Unix.

Командная строка:

testdb [< командная строка >]
< командная строка >::=< ключ >[...] [каталог БД]

За один сеанс работы утилита обрабатывает только одну командную строку.

Синтаксические правила

  1. Для передачи утилите параметров используется набор ключей, позволяющих однозначно интерпретировать вид параметра. Все ключи имеют уникальное мнемоническое обозначение.

  2. Признаком ключа является знак минус «-», альтернативный признак ключа «/» (обратная косая черта) допустим во всех ОС, кроме UNIX.

    Эти конструкции эквивалентны:
    testdb -e -r -de
    testdb /e /r /de
    testdb -e /r -de
  3. Имена ключей регистронезависимы, за исключением -statistics и -version.

    Эти конструкции эквивалентны:
    testdb -e -r -de
    testdb -E -R -De
    testdb -e -R -de
  4. Значения ключей, относящиеся к объектам БД (имена, пароли, наименования таблиц и т.п.) регистрозависимы.

    Эти конструкции неэквивалентны:
    testdb -p 50000 -t BANK
    testdb -p 50000 -t Bank
  5. Именование объектов БД должно выполняться в соответствии с требованиями документа «Справочник по SQL».

    testdb -p 50000 -t BANK
    testdb -p 50000 -t "Bank"
    testdb -p 50000 -t "БАНК"
    testdb -p 50000 -t "АКБ ""Промстройбанк"""
  6. Если задан ключ, не относящийся к команде, то ошибка не фиксируется, а ключ программой не обрабатывается (игнорируется).

  7. Параметр < каталог БД > может быть задан перед, после или внутри списка ключей.

    testdb [каталог БД] < ключ1 > < ключ2 > < ключ3 >
    testdb < ключ1 > < ключ2 > < ключ3 > [каталог БД]
    testdb < ключ1 > < ключ2 > [каталог БД] < ключ3 >
  8. Некоторые ключи работают только в комбинации с другими ключами. Местоположение в командной строке каждого ключа такой комбинации может быть произвольным.