Восстановление до номера LSN

Значок с синим диском базы данных Этот раздел относится только к базам данных, использующим полные модели восстановления или модели восстановления с неполным протоколированием.

SQL Server 2005 позволяет в качестве точки восстановления во время операции восстановления использовать LSN номер. Эта специальная возможность предназначена для разработчиков средств, и представляется сомнительным, чтобы она могла оказаться полезной в общем случае.

Синтаксис языка Transact-SQL при восстановлении до номера LSN

Инструкция RESTORE позволяет остановить восстановление на транзакции по номеру LSN или непосредственно перед ней следующим образом:

  • При использовании предложения WITH STOPATMARK ='lsn:<lsn_number>' , где lsn:<lsnNumber> — строка, указывающая, что точкой восстановления является запись журнала с указанным номером LSN.
    Предложение STOPATMARK выполняет накат до номера LSN, включая указанную запись журнала.
  • При использовании предложения WITH STOPBEFOREMARK ='lsn:<lsn_number>' , где lsn:<lsnNumber> — строка, указывающая, что точкой восстановления является запись журнала, расположенная непосредственно перед записью журнала с указанным номером LSN.
    Параметр STOPBEFOREMARK выполняет накат до номера LSN, не включая в него указанную запись журнала.

Обычно включается или исключается конкретная транзакция. Хотя это необязательно, на практике задаваемая запись журнала обычно является записью фиксации транзакции.

Дополнительные сведения об использовании номеров LSN см. в разделе LSN номера и планирование восстановления.

Дополнительные сведения о восстановлении на момент времени см. в разделе Восстановление базы данных на момент времени в пределах резервной копии.

Примеры

В следующем примере предполагается, что база данных AdventureWorks была переключена в полную модель восстановления.

RESTORE LOG AdventureWorks FROM DISK = 'c:\adventureworks_log.bak' 
WITH STOPATMARK = 'lsn:15000000040000037'
GO

См. также

Основные понятия

Применение резервных копий журнала транзакций
Основные понятия о регистрационных номерах транзакций в журнале

Другие ресурсы

RESTORE (Transact-SQL)
Реализация сценариев восстановления для баз данных SQL Server
Восстановление базы данных на момент времени в пределах резервной копии
Работа с последовательностями восстановления для баз данных SQL Server

Справка и поддержка

Получение помощи по SQL Server 2005