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


Восстановления файлов (простая модель восстановления)

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

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

Существуют следующие сценарии восстановления файлов.

  • Восстановление файлов в режиме «вне сети»

    При автономном восстановлении файловбаза данных находится в режиме «вне сети», в то время как происходит восстановление поврежденных файлов или файловых групп. В конце последовательности восстановления база данных переходит в режим «в сети».

    Все выпуски SQL Server 2014 поддерживают восстановление файлов в автономном режиме.

  • Восстановление файлов в сети

    При оперативном восстановлении файлов, если база данных во время восстановления находится в режиме «в сети», то остается в этом режиме в течение времени восстановления файлов. Однако каждая файловая группа, в которой восстанавливается файл, во время операции восстановления находится в состоянии «вне сети». После восстановления всех файлов, входящих в файловую группу в режиме «вне сети», она автоматически переключается в режим «в сети».

    Дополнительные сведения о поддержке оперативного восстановления страниц и файлов см. в разделе Возможности, поддерживаемые различными выпусками SQL Server 2014. Дополнительные сведения об оперативном восстановлении см. в статье Восстановление в сети (SQL Server).

    Совет

    Если желательно, чтобы база данных находилась в режиме "вне сети" для восстановления файлов, переведите ее в этот режим перед запуском последовательности восстановления, выполнив следующую инструкцию ALTER DATABASE: ALTER DATABASE имя_базы_данных SET OFFLINE.

Общие сведения о восстановлении файлов и файловых групп в простой модели восстановления

Сценарий восстановления файлов состоит из единой последовательности восстановления, в процессе которой производится копирование, накат транзакций и восстановление соответствующих данных.

  1. Восстановите каждый поврежденный файл из последней резервной копии поврежденного файла.

  2. Восстановите базу данных и самую свежую разностную резервную копию файлов для каждого восстанавливаемого файла.

Шаги Transact-SQL для последовательности восстановления файлов (простая модель восстановления)

В этом разделе показаны основные параметрыtransact-SQL RESTORE для простой последовательности восстановления файлов. Синтаксис и прочие подробности, несущественные для данной цели, опущены.

Последовательность восстановления содержит только две инструкции Transact-SQL. Первая инструкция восстанавливает вторичный файл A, который восстанавливается с параметром WITH NORECOVERY. Вторая операция восстанавливает файлы B и C , которые восстанавливаются с другого устройства резервного копирования с параметром WITH RECOVERY:

  1. RESTORE DATABASE база_данных FILE =имя_файла_A

    FROM резервная_копия_файла_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE DATABASE FILE =name_of_file_B,name_of_file_C

    FROM резервная_копия_файлов_Б_и_В

    WITH RECOVERY**;**

Примеры

Связанные задачи

Восстановление файлов и файловых групп

См. также:

Резервное копирование и восстановление. Взаимодействие и сосуществование (SQL Server)
Разностные резервные копии (SQL Server)
полные резервные копии файлов (SQL Server)
Backup Overview (SQL Server)
Обзор процессов восстановления (SQL Server)
RESTORE (Transact-SQL)
Выполнение полного восстановления базы данных (Простая модель восстановления)
Поэтапное восстановление (SQL Server)