Архивирование/экспорт алармов, основы

Данные, поступающие в систему «КАСКАД Цифра» (или формируемые во время работы «КАСКАД Цифра»), сохраняются в базе данных (точнее, в файлах базы данных). В связи с ограниченной емкостью запоминающего устройства и необходимостью обеспечения целостности данных, рекомендуется регулярное проведение экспорта файлов на другой носитель, например, на внешний жесткий диск или кассету DAT. Также эпизодически может возникать необходимость загрузки архивированных файлов из внешнего хранилища обратно в систему. Для решения подобных задач в системе имеется панель управления архивированием, обеспечивающая выполнение следующих функций:

  • Настройка параметров архивирования
  • Смена наборов файлов базы данных
  • Импорт и копирование наборов файлов базы данных на другой носитель
  • Удаление наборов файлов базы данных (автоматическое или в ручном режиме)

На рисунке ниже схематически представлена базовая концепция архивирования файлов базы данных. Данные, поступающие или формируемые во время работы проекта, сохраняются в текущем файле до момента смены набора файлов базы данных. При смене набора файлов базы данных выполняется закрытие текущего набора файлов и создание нового набора файлов на базе пустого шаблонного набора. Пустой шаблонный набор файлов находится в директории базы данных в поддиректории «empty«. Под циклом смены файлов понимается период времени, по истечении которого выполняется смена наборов файлов базы данных.

Рисунок: Базовая концепция архивирования.

Выбор цикла смены файлов зависит от объема собираемых данных и важности самих данных. Закрытые файлы базы данных архивируются на другой носитель данных в соответствии с циклом архивирования (который включает в себя цикл копирования и цикл удаления). Как правило, выполняется ежедневное или еженедельное архивирование.

WCCOAtoolRepairDb

Программа WCCOAtoolRepairDb представляет собой инструмент для автономного восстановления БД RAIMA (алармы) путем проверки директорий, удаления директорий и копирования директорий. Программа может быть вызвана из директории <путь_КАСКАД>/bin. Поддерживаются следующие опции:  

ОпцияОписание
-helpВывод перечня опций.
-chkafsПроверка на предмет отсутствия архивных файлов алармов и восстановление БД.
 -delafs currentУдаление текущего архивного набора файлов алармов.
 -delafs living   Удаление «активного» (living) архивного набора файлов алармов (в «активном» (living) наборе файлов сохраняют последние алармы с их состояниями, в том числе и квитированные алармы).
 -delafs overflowУдаление полностью заполненного архивного набора файлов алармов.
-delafs <dirname>Удаление архивных файлов в директории <dirname>.
-delafs allУдаление всех архивных файлов алармов (всей БД алармов).

Загрузка в БД информации из ранее использовавшихся проектов

Для загрузки информации из ранее использовавшихся проектов применяется следующая процедура:

  1. Экспорт данных из ранее использовавшегося проекта с помощью менеджера ASCII.
  2. Создание новой базы данных.
  3. Запуск менеджеров WCCILdata, WCCILevent и WCCILsim.
  4. Импорт данных, экспортированных из ранее использовавшегося проекта, в новый проект при помощи менеджера ASCII.
  5. Проверка точек данных в модуле PARA.
  6. Остановка проекта.
  7. Копирование смененных архивных наборов файлов ранее использовавшегося проекта в директорию нового проекта db/kaskad/.
  8. Запуск программы WCCOAtoolRepairDb со следующим параметром:

WCCOAtoolRepairDb.exe -incvfs archivefile

  1. В результате будут загружены архивные файлы ранее использовавшегося проекта.
  2. Запуск нового проекта (Панели управления архивированием) и проверка исторических данных на трендах и при помощи функции «dpGetPeriod()«.
Chapter  Content
Архивирование/экспорт алармовВведение, описание инструмента для автономного восстановления БД RAIMA, ссылки на другие разделы
Панель управления архивированиемОписание панели управления архивированием для алармов
Настройка архивирования алармовНастройка архивирования

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *