D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Команды системы (TCL) / touch

touch

Читает и записывает обратно без изменения все записи файлов

touch  {itemlist} {(options}

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

Аргумент "itemlist" представляет список элементов, подлежащих обработке. По умолчанию - это список файлов. Обрабатываются также и полные маршрутные имена. Если используется опция (A), то элементы списка воспринимаются как имена счетов, и в этом случае обрабатываются все файлы в указанных счетах.

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

По мере обработки файлов их имена выводятся на экран. По окончании обработки выводится количество обработанных файлов и записей.

Опции:

F Список элементов является списком файлов. Эта опция принимается по умолчанию.
A Список элементов является списком счетов. Синонимы счетов не обрабатываются.
L Только регистрация. Эта опция пропускает механизм обновления, но помещает все записи в очередь журнала транзакций. Команда "touch" с данной опцией работает значительно быстрее, поскольку реальное обновление записей не производится.
Q "Тихий" режим. Все сообщения подавляются.

Примеры:

select mds # 'dm'
touch (a

Обрабатываются все счета в системе, кроме 'dm'.

touch customers inventory

Обрабатываются все записи файлов 'customers' и 'inventory'.