Данные, поступающие в систему «КАСКАД Цифра» (или формируемые во время работы «КАСКАД Цифра»), сохраняются в базе данных (точнее, в файлах базы данных). В связи с ограниченной емкостью запоминающего устройства и необходимостью обеспечения целостности данных, рекомендуется регулярное проведение экспорта файлов на другой носитель, например, на внешний жесткий диск или кассету DAT. Также эпизодически может возникать необходимость загрузки архивированных файлов из внешнего хранилища обратно в систему. Для решения подобных задач в системе имеется панель управления архивированием, обеспечивающая выполнение следующих функций:
- Настройка параметров архивирования
- Смена наборов файлов базы данных
- Импорт и копирование наборов файлов базы данных на другой носитель
- Удаление наборов файлов базы данных (автоматическое или в ручном режиме)
На рисунке ниже схематически представлена базовая концепция архивирования файлов базы данных. Данные, поступающие или формируемые во время работы проекта, сохраняются в текущем файле до момента смены набора файлов базы данных. При смене набора файлов базы данных выполняется закрытие текущего набора файлов и создание нового набора файлов на базе пустого шаблонного набора. Пустой шаблонный набор файлов находится в директории базы данных в поддиректории «empty«. Под циклом смены файлов понимается период времени, по истечении которого выполняется смена наборов файлов базы данных.
Рисунок: Базовая концепция архивирования.
Выбор цикла смены файлов зависит от объема собираемых данных и важности самих данных. Закрытые файлы базы данных архивируются на другой носитель данных в соответствии с циклом архивирования (который включает в себя цикл копирования и цикл удаления). Как правило, выполняется ежедневное или еженедельное архивирование.
WCCOAtoolRepairDb
Программа WCCOAtoolRepairDb представляет собой инструмент для автономного восстановления БД RAIMA (алармы) путем проверки директорий, удаления директорий и копирования директорий. Программа может быть вызвана из директории <путь_КАСКАД>/bin. Поддерживаются следующие опции:
Опция | Описание |
-help | Вывод перечня опций. |
-chkafs | Проверка на предмет отсутствия архивных файлов алармов и восстановление БД. |
-delafs current | Удаление текущего архивного набора файлов алармов. |
-delafs living | Удаление «активного» (living) архивного набора файлов алармов (в «активном» (living) наборе файлов сохраняют последние алармы с их состояниями, в том числе и квитированные алармы). |
-delafs overflow | Удаление полностью заполненного архивного набора файлов алармов. |
-delafs <dirname> | Удаление архивных файлов в директории <dirname>. |
-delafs all | Удаление всех архивных файлов алармов (всей БД алармов). |
Загрузка в БД информации из ранее использовавшихся проектов
Для загрузки информации из ранее использовавшихся проектов применяется следующая процедура:
- Экспорт данных из ранее использовавшегося проекта с помощью менеджера ASCII.
- Создание новой базы данных.
- Запуск менеджеров WCCILdata, WCCILevent и WCCILsim.
- Импорт данных, экспортированных из ранее использовавшегося проекта, в новый проект при помощи менеджера ASCII.
- Проверка точек данных в модуле PARA.
- Остановка проекта.
- Копирование смененных архивных наборов файлов ранее использовавшегося проекта в директорию нового проекта db/kaskad/.
- Запуск программы WCCOAtoolRepairDb со следующим параметром:
WCCOAtoolRepairDb.exe -incvfs archivefile
- В результате будут загружены архивные файлы ранее использовавшегося проекта.
- Запуск нового проекта (Панели управления архивированием) и проверка исторических данных на трендах и при помощи функции «dpGetPeriod()«.
Chapter | Content |
Архивирование/экспорт алармов | Введение, описание инструмента для автономного восстановления БД RAIMA, ссылки на другие разделы |
Панель управления архивированием | Описание панели управления архивированием для алармов |
Настройка архивирования алармов | Настройка архивирования |