Восстановления файлов (простая модель восстановления)
Сведения в этом разделе относятся только к базам данных, использующим простую модель восстановления и содержащим хотя бы одну вторичную файловую группу только для чтения.
Цель восстановления файлов — восстановить один или несколько поврежденных файлов, не восстанавливая всю базу данных. В рамках простой модели восстановления резервные копии файлов и файловых групп поддерживаются только на файлах только для чтения. Первичная файловая группа и вторичные файловые группы, доступные как для чтения и записи, всегда восстанавливаются вместе из резервной копии базы данных или частичной резервной копии.
Существуют следующие сценарии восстановления файлов.
Восстановление файлов в режиме «вне сети»
При автономном восстановлении файлов база данных находится в режиме «вне сети», в то время как происходит восстановление поврежденных файлов или файловых групп. В конце последовательности восстановления база данных переходит в режим «в сети».
Автономное восстановление файлов поддерживают все выпуски SQL Server 2012.
Восстановление файлов в сети
При оперативном восстановлении файлов, если база данных во время восстановления находится в режиме «в сети», то остается в этом режиме в течение времени восстановления файлов. Однако каждая файловая группа, в которой восстанавливается файл, во время операции восстановления находится в состоянии «вне сети». После восстановления всех файлов, входящих в файловую группу в режиме «вне сети», она автоматически переключается в режим «в сети».
Сведения о поддержке оперативного восстановления страниц и файлов см. в разделе Возможности, поддерживаемые различными выпусками SQL Server 2012. Дополнительные сведения об оперативном восстановлении см. в разделе Восстановление в сети (SQL Server).
Совет Если желательно, чтобы база данных находилась в режиме «вне сети» при восстановлении файлов, переведите ее в режим «вне сети» перед запуском последовательности восстановления путем выполнения следующей инструкции ALTER DATABASE: ALTER DATABASE database_name SET OFFLINE.
В этом разделе.
Общие сведения о восстановлении файлов и файловых групп в простой модели восстановления
Связанные задачи
Общие сведения о восстановлении файлов и файловых групп в простой модели восстановления
Сценарий восстановления файлов состоит из единой последовательности восстановления, в процессе которой производится копирование, накат транзакций и восстановление соответствующих данных.
Восстановите каждый поврежденный файл из последней резервной копии поврежденного файла.
Восстановите базу данных и самую свежую разностную резервную копию файлов для каждого восстанавливаемого файла.
Шаги Transact-SQL для последовательности восстановления файлов (простая модель восстановления)
В этом разделе показаны основные параметры инструкции Transact-SQL RESTORE для простой последовательности восстановления файлов. Синтаксис и прочие подробности, несущественные для данной цели, опущены.
Последовательность восстановления содержит только две инструкции Transact-SQL. Первая инструкция восстанавливает вторичный файл A, который восстанавливается с параметром WITH NORECOVERY. Вторая операция восстанавливает файлы B и C, которые восстанавливаются с другого устройства резервного копирования с параметром WITH RECOVERY:
RESTORE DATABASE database FILE = name_of_file_A
FROM file_backup_of_file_A
WITH NORECOVERY**;**
RESTORE DATABASE database FILE = name_of_file_B**,** name_of_file_C
FROM file_backup_of_files_B_and_C
WITH RECOVERY**;**
Примеры
Пример. Восстановление в сети доступного только для чтения файла (простая модель восстановления)
Пример. Восстановление вне сети основной и еще одной файловой группы (модель полного восстановления)
[В начало]
Связанные задачи
Восстановление файлов и файловых групп
Восстановление файлов и файловых групп поверх существующих файлов (SQL Server)
SqlRestore (объект SMO)
[В начало]
См. также
Справочник
Основные понятия
Резервное копирование и восстановление: взаимодействие и совместимость (SQL Server)
Разностные резервные копии (SQL Server)
полные резервные копии файлов (SQL Server)
Общие сведения о резервном копировании (SQL Server)
Обзор процессов восстановления (SQL Server)
Выполнение полного восстановления базы данных (Простая модель восстановления)