Пример. Поэтапное восстановление отдельных файловых групп (простая модель восстановления)
Данный раздел относится только к базам данных SQL Server, которые содержат доступные только для чтения файловые группы в простой модели восстановления.
При поэтапной последовательности восстановления база данных восстанавливается в течение нескольких этапов на уровне файловой группы, начиная с первичной, и всех вторичных файловых групп, доступных для чтения и записи.
В этом примере база данных с именем adb
, которая использует простую модель восстановления, содержит три файловые группы. Файловая группа A
доступна для записи и для чтения, файловые группы B
и C
доступны только для чтения. Изначально все файловые группы находятся в оперативном режиме.
Первичная группа и файловая группа B
базы данных adb
повреждены, поэтому администратор базы данных решает восстановить их с помощью последовательности поэтапного восстановления. При использовании простой модели восстановления все файловые группы, доступные для чтения и записи, должны быть восстановлены из той же частичной резервной копии. Хотя файловая группа A
не повреждена, но для обеспечения согласованности данных она должна быть восстановлена вместе с первичной файловой группой (база данных будет восстановлена в том виде, который она имела к концу последнего частичного резервного копирования). Файловая группа C
не повреждена, но она должна быть восстановлена для перевода ее в оперативный режим. Файловая группа B
, даже если она повреждена, содержит меньше важных данных, чем файловая группа C
, поэтому группа B
будет восстановлена в последнюю очередь.
Последовательности восстановления
Частичное восстановление первичной группы и файловой группы
A
из частичной резервной копии.RESTORE DATABASE adb READ_WRITE_FILEGROUPS FROM partial_backup WITH PARTIAL, RECOVERY
На этом этапе первичная файловая группа и файловая группа
A
работают в оперативном режиме. Файлы в файловых группахB
иC
ожидают восстановления, поэтому находятся в автономном режиме.Восстановление файловой группы
C
в оперативном режиме.
Файловая группаC
согласована, потому что восстановленная выше резервная копия была сделана после того, как эту группу перевели в режим только для чтения, несмотря на то, что в результате восстановления произошел откат базы данных на более ранний момент времени. Администратор базы данных восстанавливает файловую группуC
, не восстанавливая ее из копии, чтобы перевести в оперативный режим.RESTORE DATABASE adb FILEGROUP='C' WITH RECOVERY
На этом этапе первичная файловая группа и файловые группы
A
иC
находятся в оперативном режиме. Файлы в файловой группеB
ожидают восстановления, при этом она находится в автономном режиме.Оперативное восстановление файловой группы
B.
Файлы файловой группыB
должны быть восстановлены из копий. Администратор восстанавливает резервную копию группы файловB
, полученную после того, как группаB
стала доступна только для чтения, но до выполнения частичного резервного копирования.RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERY
Теперь все файловые группы находятся в оперативном режиме.
См. также
Основные понятия
Выполнение поэтапных восстановлений
Другие ресурсы
BACKUP (Transact-SQL)
Примеры последовательностей восстановления для нескольких сценариев восстановления
RESTORE (Transact-SQL)