В Lotus Domino предусмотрена возможность вести журналы транзакций для одной или нескольких баз данных Lotus Domino. По умолчанию базы данных Lotus Domino являются регистрируемыми, если на сервере Lotus Domino включено ведение журналов транзакций и база данных находится в каталоге данных Domino.
Если на сервере включено ведение журналов транзакций, то каждой базе данных Lotus Domino присваивается ИД экземпляра базы данных (DBIID). Все транзакции записываются в журнал с идентификаторами DBIID, по которым они при восстановлении сопоставляются с базами данных.
При выполнении некоторых операций Lotus Domino базе данных может быть присвоен новый DBIID. При смене идентификатора DBIID все новые транзакции записываются в журнал уже с новым DBIID; а уже записанные транзакции по-прежнему имеют старый DBIID, не совпадающий с новым. Во избежание потери данных рекомендуется при смене DBIID выполнять полное резервное копирование базы данных, поскольку транзакции со старым DBIID могут не восстановиться. В полной резервной копии содержатся все текущие транзакции базы данных. При таком подходе гарантируется, что для восстановления базы данных будут использоваться только транзакции с новым DBIID.
Для ведения журналов транзакций на сервере можно выбрать только один стиль.
Журналы транзакций для баз данных Lotus Domino могут вестись в двух стилях:
Архивное ведение журналов. Этот стиль применяется для создания журнала транзакций, размер которого ограничен только объемом массовой памяти. Архивный стиль рекомендуется для ведения журналов агента Lotus Domino, поскольку в этом случае все журналы доступны для резервного копирования и повторного использования. При повторном использовании журналов транзакций сервер Lotus Domino после резервного копирования снова использует эти же журналы, таким образом создавая место для новых.
Циклическое ведение журналов. При таком стиле файл журнала используется повторно после достижения им указанного размера. За счет повторного использования файла журнала достигается сохранение ресурсов, но при этом ограничиваются возможности восстановления, так как база данных может быть восстановлена только на момент последнего полного резервного копирования. Если для задания резервного копирования выбран инкрементальный или дифференциальный способ, то для измененной базы данных все равно выполняется полное резервное копирование, так как журналы транзакций не копируются.