Дополнительные замечания по последовательностям восстановления

В этом разделе рассматриваются следующие вопросы о последовательностях восстановления.

  • Изменение набора данных наката после его запуска.

  • Пропуск наката данных в файлах только для чтения.

  • Использование нескольких полных резервных копий одних и тех же данных.

  • Параллельное выполнение резервного копирования и восстановления в одной базе данных.

Кроме этого, данный раздел содержит несколько дополнительных подразделов.

Изменение набора данных наката после его запуска

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

После добавления файла или страницы, возможно, потребуется повторить некоторый накат. Тем не менее, файлы только для чтения, согласованные с базой данных, можно добавить в набор данных наката без повторения какого-либо наката. Дополнительные сведения см. в разделе Контролирование создания добавленных файлов во время наката.

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

Пропуск наката для данных в файлах только для чтения

ПримечаниеПримечание

Общие сведения о фазе повтора, во время которой происходит накат, см. в разделе Основные сведения о восстановлении из резервных копий и по журналам в SQL Server.

При восстановлении доступного только для чтения файла в файловой группе, которая стала доступна только для чтения до того, как была создана резервная копия, этот файл согласуется с остальными данными базы данных, поэтому стадия повтора пропускается. После восстановления файлов только для чтения из резервной копии (во время фазы копирования данных) SQL Server Database Engine немедленно восстанавливает эти файлы по журналу. Затем ядро продолжает стадию повтора для наката оставшейся части набора данных наката, если они есть.

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

Использование нескольких резервных копий одних и тех же данных

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

Однако при восстановлении страниц применяются особые правила. Страницы нельзя скопировать в файл после восстановления всего файла. При попытке сделать это произойдет ошибка. Последовательность восстановления может продолжаться, но страница не восстанавливается заново.

Параллельное выполнение резервного копирования и восстановления в одной базе данных

Иногда инструкции BACKUP и RESTORE могут параллельно выполняться в одной базе данных. Если операции нельзя выполнить одновременно, компонент Database Engine выдает ошибку.

В следующей таблице показано, какие операции совместимы друг с другом.

Инструкция

BACKUP DATABASE

BACKUP LOG

RESTORE в автономном режиме

RESTORE в оперативном режиме

BACKUP DATABASE

Ошибка

Разрешено

Ошибка

Ошибка

BACKUP LOG

Разрешено

Ошибка

Ошибка

Ошибка

RESTORE в автономном режиме

Ошибка

Ошибка

Ошибка

Ошибка

RESTORE в оперативном режиме

Ошибка

Разрешено

Ошибка

Ошибка

В этом разделе

Подраздел

Описание

Контролирование создания добавленных файлов во время наката

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

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

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

Использование параметра REPLACE

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

ПредупреждениеВнимание!
Параметр REPLACE следует использовать только после тщательного анализа последствий.