среда, 17 января 2018 г.

Правильный бекап EssBase

Бывают случаи, когда бекап EssBase обламывается из-за активной сессии пользователя, лока или не закрытого соединения к базе.
Хочется максимально обезопасить себя от этих ситуаций.
Примерно разделил процесс на этапы:




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

    Остановить приложение   
    alter system unload application test;
       
    Запретить подключаться к приложению       
    alter application test disable connects;
   
    Запретить выполнение команд в приложении
    alter application test disable commands;
   
    Убить все существующие коннекты к приложению
    alter system kill request on application test;
   
    Завершить все текущие сессии в приложении
    alter system logout session on application test force;
   
    Убить все локи
    drop lock on application test;

2. Резервное копирование, непосредственно сама выгрузка данных в файл
    alter database test.plan1 force archive to file test_plan1.arc;

3. "Включение" приложения:
разрешаем коннекты и команды.

    Включить выполнение команд
    alter application test enable commands;
   
    Разрешить соединения
    alter application test enable connects;

Все эти команды можно внедрить в файл подготовки скрипта для резервного копирования из предыдущей статьи


Популярные сообщения