Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

Документация
Программа HTAT

Программа HTAT

Назначение

Программа запускает HyTech SQL сервер, затем в заданный момент времени останавливает его и запускает указанный командный файл, после окончания работы командного файла сервер запускается вновь. В командный файл обычно вставляются команды для резервного копирования базы данных в согласованном состоянии, упаковки таблиц, проверки целостности базы данных. Операции по запуску/останову сервера могут протоколироваться.

Программа HTAT реализована в виде консольного приложения и работает под управлением ОС Windows NT(версии 4.0) или ОС Windows-95

Состав

В состав программы HTAT входит загрузочный модуль HTAT.EXE и динамическая библиотека HSLOGF.DLL. Для устойчивой работы программы требуется система Windows NT версии 4.0 с установленным ServicePack -4 или выше или система Windows 95 OSR2 или выше.

Настройка параметров

Формат командной строки

Все параметры программа HTAT берет из файла инициализации.

Формат командной строки для запуска программы HTAT

HTAT.EXE

Формат файла инициализации

Программа HTAT использует конфигурационный файл с именем htat.ini, находящийся в том же каталоге, что и запускаемая программа. Конфигурационный файл является специальным текстовым файлом, содержащим пары <имя_ключа=значение>, которые используются программой во время загрузки. Пары имя_ключа=значение объединены в разделы. Каждый раздел имеет имя, которое помещается в начало раздела и заключается в квадратные скобки

Раздел [Parameters]

Ключ

Тип значения

Назначение

Значение по умолчанию

ServerCommand

Строка

Путь для запускаемого сервера. Собственно командная строка будет сформирована программой HTAT

sql32.exe

ServerPath

Строка

Каталог, который будет текущим для запускаемого сервера

.

UpdateCommand

Строка

Командная строка для запускаемого командного файла.

c:\w96\command.com /c update.bat

UpdatePath

Строка

Каталог, который будет текущим для запускаемого командного файла

.

ServerKill

Строка

Параметр задает местное время, когда надо остановить сервер. Время задается в виде HH:MM, где HH - часы, а MM - минуты. Например: 05:00 для остановки сервера в 5 часов утра. Для правильной работы программы необходимо правильно установить в системе временную зону и период действия летнего времени.

23:30

LogFile

Строка

Имя файла для протокола. Если параметр опущен, то протокол не пишется.

Отсутствует

Примеры конфигураций

Пусть HyTech SQL сервер располагается в каталоге 'E:\SERVER' и работает под управлением Windows NT. Командный файл для копирования базы данных располагается в каталоге 'E:\SERVER\BASE'. Необходимо проводить копирование в 11 часов вечера. Файл инициализации будет следующий

[Parameters]
ServerCommand=E:\SERVER\SQL32.EXE
ServerPath=E:\SERVER
UpdateCommand=C:\WINNT\SYSTEM32\CMD.EXE /C E:\SERVER\BASE\BACKUP.BAT
UpdatePath=E:\SERVER\BASE
ServerKill=23:00

Останов программы

Для остановки программы надо нажать <Ctrl/C> или <Ctrl/Break>. При остановке программы HTAT сервер, запущенной из-под нее, также будет остановлен. Более того, если сервер остановить, не останавливая программы HTAT, то запустится командный файл, а при его завершении сервер будет вновь запущен.

Протоколирование

В протокол работы записываются следующие данные

  • Параметры, считанные из файла инициализации
  • Операции запуска и остановки сервера
  • Операции запуска командного файла
  • Ошибки, возникающие при запуске программы

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