Управление рабочей БД

Управление рабочей БД подразумевает выполнение следующих операций:

  1. копирование рабочей БД;

  2. создание архивного файла после копирования;

  3. тестирование БД.

Эти три операции в системе резервирования тесно связаны.

Создание архивного файла возможно только после копирования рабочей БД в архивную БД. Тестирование выполняется только на копии архивной БД после выполнения операции копирования. В общем случае эти операции выполняются в следующей последовательности:

  • производится очистка резервного каталога от файлов БД;

  • останавливается работа ядра СУБД ЛИНТЕР в специальном режиме;

  • производится копирование файлов рабочей БД в резервный каталог;

  • запускается ядро СУБД ЛИНТЕР в специальном режиме для рабочей БД;

  • создается файл архива резервной БД;

  • для архивной БД запускается ядро СУБД ЛИНТЕР с целью «доката» всех незаконченных транзакций по системному журналу;

  • ядро СУБД ЛИНТЕР останавливается немедленно после старта;

  • запускается утилита тестирования БД testdb.

В случае отсутствия необходимости выполнения каких-либо действий они пропускаются. Например, если не задан ключ создания архивного файла (/archivate), то пропускается запуск архиватора. Для тестирования предназначены 3 последних действия в списке.