Поделиться через


Пример. Автономное восстановление основной и еще одной файловой группы (полная модель восстановления)

Значок с синим диском базы данных Данный раздел относится только к базам данных с полной моделью восстановления, которые содержат несколько файловых групп.

В данном примере база данных adb содержит три файловые группы. Файловые группы A и C предназначены для чтения и записи, а файловые группы B предназначены только для чтения. Первичная файловая группа и файловая группа B повреждены, но файловые группы A и C не затронуты. До аварии все файловые группы находились в оперативном режиме.

Администратор базы данных принял решение восстановить первичную файловую группу и файловую группу B. Используется полная модель восстановления базы данных, поэтому перед началом восстановления необходимо сделать резервную копию заключительного фрагмента журнала базы данных. Когда база данных переходит в оперативный режим, файловые группы A и C автоматически переходят в оперативный режим.

ms188687.note(ru-ru,SQL.90).gifПримечание.
В последовательности автономного восстановления предусмотрено меньше шагов, чем для оперативного восстановления файлов только для чтения. Примеры см. в разделе Пример. Оперативное восстановление файла только для чтения (полная модель восстановления). Однако в процессе выполнения последовательности в автономном режиме находится вся база данных.

Резервная копия заключительного фрагмента журнала

Перед тем как восстановить базу данных из копии, администратор этой базы данных должен создать резервную копию заключительного фрагмента журнала. Поскольку база данных повреждена, для создания резервной копии заключительного фрагмента журнала требуется применение параметра NO_TRUNCATE:

BACKUP LOG adb TO tailLogBackup 
   WITH NORECOVERY, NO_TRUNCATE

Резервная копия заключительного фрагмента журнала — это последняя резервная копия, используемая в следующих последовательностях восстановления.

Последовательность восстановления

Чтобы восстановить первичную файловую группу и файловую группу B, администратор базы данных использует последовательность восстановления без параметра PARTIAL, как указано ниже:

RESTORE DATABASE adb FILEGROUP='Primary' FROM backup1 
WITH NORECOVERY
RESTORE DATABASE adb FILEGROUP='B' FROM backup2 
WITH NORECOVERY
RESTORE LOG adb FROM backup3 WITH NORECOVERY
RESTORE LOG adb FROM backup4 WITH NORECOVERY
RESTORE LOG adb FROM backup5 WITH NORECOVERY
RESTORE LOG adb FROM tailLogBackup WITH RECOVERY

Файлы, которые не затрагивает процесс восстановления, автоматически переводятся в оперативный режим. Сейчас все файловые группы переведены в оперативный режим.

См. также

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

Выполнение оперативного восстановления
Выполнение поэтапных восстановлений
Восстановление файлов из резервных копий (полная модель восстановления)
Применение резервных копий журнала транзакций

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

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

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

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