Пример. Поэтапное восстановление отдельных файловых групп (простая модель восстановления)
Данный раздел относится только к базам данных 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 стала доступна только для чтения, но до выполнения частичного резервного копирования.
RESTORE DATABASE adb FILEGROUP='B' FROM backup WITH RECOVERY
Теперь все файловые группы находятся в режиме «в сети».
Дополнительные примеры
Пример. Поэтапное восстановление базы данных (простая модель восстановления)
Пример. Восстановление в сети доступного только для чтения файла (простая модель восстановления)
Пример. Поэтапное восстановление базы данных (модель полного восстановления)
Пример. Поэтапное восстановление только некоторых файловых групп (модель полного восстановления)
Пример. Восстановление файла в сети, доступного для чтения и записи (модель полного восстановления)
Пример. Восстановление файла в сети только для чтения (модель полного восстановления)