русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Проверка целостности системных таблиц и восстановление системных таблиц сервера


Дата добавления: 2015-07-09; просмотров: 545; Нарушение авторских прав


Для проверки целостности системных таблиц и восстановления системных таблиц сервера в состав дистрибутива HyTech входит утилита HTCTLG. Утилита HTCTLG работает в автономном режиме (в этом режиме HyTech SQL-сервер остановлен). Помимо проверки целостности системных таблиц и восстановления системных таблиц сервера утилита HTCTLG может изменять каталог размещения таблиц с данными и каталог размещения хранимых процедур и триггеров.

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

Для запуска утилиты используется следующая команда:

HTCTLG.EXE

При таком запуске программа стартует в интерактивном режиме, выводя подсказку:

HTCTLG>

В ответ можно ввести следующие команды:

Тип Значение
quit Завершить работу с программой.
exit Завершить работу с программой.
help Вывести список доступных команд.
help ### Вывести формат команды ###.
version Вывести версию программы.
verify Проверить системные таблицы.
setbasepath ### Прописать у всех таблиц каталог ###.
setprocpath ### Прописать у всех хранимых процедур и триггеров каталог ###.
open Открыть, а при необходимости, создать системные таблицы. Если открываемые таблицы испорчены, то произвести необходимое восстановление (автоматическое).
pack Упаковать все системные таблицы.
repair Восстановить постоянные части испорченных системных таблиц.
repairlog Восстановить переменные части испорченных системных таблиц.


Кроме интерактивного режима программу HTCTLG можно использовать в пакетном режиме. Для этого надо в текстовом файле разместить перечисленные выше команды и вызвать программу следующим образом:

 

HTCTLG.EXE < command_file

где command_file — имя файла с командами, которые надо выполнить.



Примеры пакетной проверки таблиц

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

echo open>r.rpl
echo verify>r.rpl
echo pack>>r.rpl
echo quit>>r.rpl
htctlg <r.rpl

 

Более сложный пример. В этом примере сначала программа HTCTLG запускается для проверки системных таблиц. Если проверка не прошла, то программа запускается для восстановления постоянных частей системных таблиц, а затем для повторной проверки системных таблиц.

 

@echo Now started HTCTLG...
@echo verify>r.rpl
@echo pack>>r.rpl
@htctlg27 a.err
@if errorlevel 1 goto :err
@echo.
@echo Success!
@goto exit
:err
@type a.err
@echo repair>r.rpl
@echo open>>r.rpl
@htctlg27
@echo verify>r.rpl
@htctlg27 a.err
@if errorlevel 1 goto :err1
@echo.
@echo Repair Success!
@goto exit :err1
@type a.err
@echo.
@echo Error!
:exit

 



<== предыдущая лекция | следующая лекция ==>
Проверка таблиц | Конфигурационный файл с именем HTCTLG.INI


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.167 сек.