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


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

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

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

ms190388.note(ru-ru,SQL.90).gifПримечание.
Дополнительные сведения см. в разделе Выполнение полного восстановления базы данных (простая модель восстановления) или Выполнение поэтапных восстановлений.

Все выпуски SQL Server 2005 поддерживают восстановление файлов при работе базы данных в автономном режиме (восстановление страниц в автономном режиме). Выпуски SQL Server 2005 Standard Edition, SQL Server 2005 Express Edition и SQL Server 2005 Workgroup Edition поддерживают только автономное восстановление, при этом для восстановления файлов в первичной файловой группе всегда необходим перевод базы данных в автономный режим. SQL Server 2005 Enterprise Edition использует автономное восстановление, если база данных работает в автономном режиме.

Если в выпуске SQL Server 2005 Enterprise Edition во время восстановления файлов база данных находится в оперативном режиме, то она продолжает работать в оперативном режиме. Процесс восстановления данных из файла, в то время как база данных находится в оперативном режиме, называется оперативным восстановлением файлов.

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

  • Восстановление файлов в автономном режиме
    Во время восстановления поврежденных файлов база данных находится в автономном режиме, а после завершения последовательности восстановления переключается обратно в оперативный режим.
  • Оперативное восстановление файлов
    В выпуске SQL Server 2005 Enterprise Edition, если база данных работает в оперативном режиме, восстановление файлов происходит автоматически в оперативном режиме. Однако любая файловая группа, из которой восстанавливается файл, работает в автономном режиме. После восстановления всех файлов, входящих в файловую группу в автономном режиме, она автоматически переключается в оперативный режим. Дополнительные сведения о восстановлении в оперативном режиме см. в разделе Выполнение оперативного восстановления.
    ms190388.note(ru-ru,SQL.90).gifПримечание.
    Если база данных находится в оперативном режиме, то ее первичная файловая группа и все файловые группы, доступные для чтения и записи, находятся в оперативном режиме. Запросы и обновления могут выполняться только для файловых групп, находящихся в оперативном режиме. Попытка получить доступ к файловой группе, которая находится в автономном режиме (включая файловую группу, содержащую восстанавливаемый файл), приводит к ошибке.

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

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

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

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

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

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

Дополнительные разделы

Последовательность восстановления на языке Transact-SQL для восстановления файлов (простая модель восстановления)

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

Данная последовательность восстановления содержит две операции. В первой операции с помощью параметра with NORECOVERY восстанавливается вторичный файл A. Вторая операция восстанавливает два файла, 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
ms190388.note(ru-ru,SQL.90).gifПримечание.
Если в выпуске SQL Server 2005 Enterprise Edition для восстановления файлов базу данных необходимо перевести в автономный режим, то это можно сделать с помощью следующей инструкции ALTER DATABASE. ALTER DATABASE <database_name> SET OFFLINE.

Примеры

См. также

Основные понятия

Разностные резервные копии и новые файлы
Разностное резервное копирование файлов
Полное резервное копирование
Обзор резервного копирования (SQL Server)
Обзор методов восстановления в SQL Server
Основные сведения о восстановлении из резервных копий и по журналам в SQL Server
Использование файлов и файловых групп для контроля роста базы данных
Работа с файлами и файловыми группами

Другие ресурсы

Замечания по резервному копированию и восстановлению связанных функций
Проектирование файлов и файловых групп
RESTORE (Transact-SQL)
Работа с последовательностями восстановления для баз данных SQL Server

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Добавлены сведения по восстановлению файлов из раздела, который раньше назывался «Сценарии восстановления в простой модели восстановления».