Запуск
Запуск утилиты осуществляется стандартными средствами запуска задач, имеющимися
в каждой операционной системе. Исполняемый файл утилиты – testdb.exe
для ОС
Windows, testdb
– для ОС Linux, Unix.
Командная строка:
testdb [< командная строка >] < командная строка >::=< ключ >[...] [каталог БД]
За один сеанс работы утилита обрабатывает только одну командную строку.
Синтаксические правила
-
Для передачи утилите параметров используется набор ключей, позволяющих однозначно интерпретировать вид параметра. Все ключи имеют уникальное мнемоническое обозначение.
-
Признаком ключа является знак минус «-», альтернативный признак ключа «/» (обратная косая черта) допустим во всех ОС, кроме UNIX.
Эти конструкции эквивалентны: testdb -e -r -de testdb /e /r /de testdb -e /r -de
-
Имена ключей регистронезависимы, за исключением -statistics и -version.
Эти конструкции эквивалентны: testdb -e -r -de testdb -E -R -De testdb -e -R -de
-
Значения ключей, относящиеся к объектам БД (имена, пароли, наименования таблиц и т.п.) регистрозависимы.
Эти конструкции неэквивалентны: testdb -p 50000 -t BANK testdb -p 50000 -t Bank
-
Именование объектов БД должно выполняться в соответствии с требованиями документа «Справочник по SQL».
testdb -p 50000 -t BANK testdb -p 50000 -t "Bank" testdb -p 50000 -t "БАНК" testdb -p 50000 -t "АКБ ""Промстройбанк"""
-
Если задан ключ, не относящийся к команде, то ошибка не фиксируется, а ключ программой не обрабатывается (игнорируется).
-
Параметр < каталог БД > может быть задан перед, после или внутри списка ключей.
testdb [каталог БД] < ключ1 > < ключ2 > < ключ3 > testdb < ключ1 > < ключ2 > < ключ3 > [каталог БД] testdb < ключ1 > < ключ2 > [каталог БД] < ключ3 >
-
Некоторые ключи работают только в комбинации с другими ключами. Местоположение в командной строке каждого ключа такой комбинации может быть произвольным.