Обычно хотят восстановить базу данных на самый последний момент времени – до точки сбоя. Хотя иногда требуется, чтобы восстановление базы данных было произведено ранее точки сбоя. Например, если транзакция ошибочно изменила какие-либо данные, может понадобиться восстановление базы данных на момент времени, предшествующий вводу неверных данных.
Для любого из этих вариантов, база данных должна использовать полную модель восстановления.
Можновотдельныхслучаяхиспользоватьмодельвосстановленияснеполнымпротоколированием.Однакоесливмоделивосстановленияснеполнымпротоколированиемрезервнаякопияжурналасодержитизменения с неполным протоколированием, то в пределах этой резервнойкопиивосстановлениедомоментавремениневозможно.Базаданныхдолжнабытьвосстановленадоконцарезервнойкопиижурналатранзакций. Целевую точку восстановления можно указать как:
определенный момент времени в пределах журнала транзакций;
именованную метку, вставленную в запись журнала транзакций;
регистрационный номер транзакции в журнале (номер LSN).
Для этого в операторе RESTORE DATABASE надо использовать один из параметров STOPAT, STOPATMARK или STOPBEFOREMARK.