Пример. Поэтапное восстановление отдельных файловых групп (простая модель восстановления)
Данный раздел относится только к базам данных 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
Теперь все файловые группы находятся в оперативном режиме.
См. также