Оператор backup log применяется для создания резервной копии протокола транзакций. Этот оператор имеет следующий синтаксис:
backup log {db_name | Qvariable] . to device_list [mirror to device_list2] [with option__list]
Здесь db_name, ^variable, device_list и device_list2 имеют те же самые значения, что и параметры с теми же именами в операторе backup database. Параметр option_iist имеет те же опции, что и в операторе backup database, кроме того, он поддерживает специфические опции протокола nojtruncate, norecovery и standby.
Вы должны использовать опцию nojtruncate, если хотите выполнять копирование протокола без его усечения, т. е. эта опция не очищает подтвержденные транзакции в протоколе. После выполнения этой опции система записывает все последние действия с базой данных в протокол транзакций. Поэтому опция no_truncate позволяет вам восстанавливать данные прямо до той точки, когда произошел сбой базы данных.
Опция norecovery копирует остаток протокола и оставляет базу данных в состоянии восстановления. Значение norecovery будет полезным, когда сбой происходит во вторичной базе данных (базе данных - получателе) и при сохранении остатка протокола перед операцией восстановления. Опция standby копирует остаток протокола и оставляет базу данных в режиме только для чтения и в состоянии standby. (Операция восстановления и состояние standby описываются позже В этом разделе.)