Для восстановления системных таблиц в состав дистрибутива HyTech входит специальная утилита HTRESTOR. Утилита восстанавливает из архивного файла системные таблицы сервера HyTech. Архивный файл при этом должен быть создан ранее во время работы сервера вызовом функции htCatalogBackup. Кроме основной функции программа позволяет проверить целостность архивного файла и получить его содержимое.
Параметры утилита HTRESTOR берет из командной строки и конфигурационного файла.
Формат командной строки для запуска программы HTRESTOR:
HTRESTOR.EXE Команда Архивный_Файл
где:
Параметр
Назначение
Команда
t
Тестирование архивного файла.
l
Получить содержимое архивного файла.
e
Извлечь все файлы из архива в текущий каталог.
x
Извлечь все файлы из архива в соответствующие каталоги.
Архивный_файл
Архивный файл, содержащий системные таблицы.
Пример вызова:
HTRESTOR.EXE x c:\backup\SYSDICT.DATA
В результате вызова из архивного файла c:\backup\SYSDICT.DATA будут извлечены все файлы из архива в то место, откуда выполнялось их резервное копирование.
Утилита HTRESTOR также использует конфигурационный файл с именем htrestor.ini, находящийся в том же каталоге, что и запускаемая программа. Конфигурационный файл является специальным текстовым файлом, содержащим пары <имя_ключа=значение>, которые используются программой во время загрузки. Пары <имя_ключа=значение> объединены в разделы. Каждый раздел имеет имя, которое помещается в начало раздела и заключается в квадратные скобки. В настоящее время имеется единственный раздел [HTRESTORE] со следующим ключом:
Ключ
Тип значения
Назначение
Значение по умолчанию
LogFile
Строка
Имя файла для протокола. Если параметр опущен, то протокол не пишется.
Отсутствует
В протокол работы записываются следующие данные:
· Исходные данные архива, из которого извлекаются системные файлы;
· Сведения об извлекаемых файлах;
· Ошибки, возникающие при извлечении файлов из архива.
Протокол работы представляется собой обычный текстовый файл и может быть просмотрен в текстовом редакторе.