Резервные копии только для копирования

Изменения: 5 декабря 2005 г.

Резервная копия только для копирования — это резервная копия, изолированная от обычной последовательности резервных копий SQL Server. Обычно создание резервного копирования приводит к изменению базы данных и влияет на то, как будут восстанавливаться последующие резервные копии. Однако иногда рекомендуется производить резервное копирование базы данных для специфических целей, не воздействуя при этом на общий процесс резервного копирования и восстановления. Для этой цели в SQL Server 2005 предусмотрены следующие типы резервных копий только для копирования:

  • Полные резервные копии только для копирования (все модели восстановления).
    Полная резервная копия только для копирования не может служить в качестве основы для разностной копии или разностного резервного копирования и не оказывает влияния на разностные резервные копии.
  • Резервные копии журналов только для копирования (полная модель восстановления и модель восстановления с неполным протоколированием).
    Резервная копия журналов только для копирования сохраняет текущую точку архивирования журнала и, следовательно, не влияет на последовательность обычных резервных копий журналов. Никакой необходимости в резервных копиях журналов только для копирования обычно нет. Вместо этого можно создать еще одну текущую резервную копию журналов (с параметром WITH NORECOVERY), а затем использовать ее совместно со всеми остальными, ранее созданными резервными копиями журналов, которые необходимы для последовательности восстановления. Однако резервная копия журналов только для копирования может быть создана для выполнения оперативного восстановления. Пример см. в разделе Пример. Оперативное восстановление файла, доступного для чтения и записи (полная модель восстановления).

Журнал транзакций никогда не усекается после создания резервной копии только для копирования. Резервные копии только для копирования записываются в столбец is_copy_only таблицы backupset.

Создание резервной копии только для копирования (Transact-SQL)

ms191495.note(ru-ru,SQL.90).gifПримечание.
Среда SQL Server Management Studio не поддерживает создание резервных копий только для копирования.
  • Синтаксис инструкции BACKUP для создания полной резервной копии только для копирования имеет следующий вид:
    BACKUP DATABASE имя_базы_данных TO <устройство_резервного_копирования*>* … WITH COPY_ONLY …
    ms191495.note(ru-ru,SQL.90).gifПримечание.
    Если параметр COPY_ONLY указан одновременно с параметром DIFFERENTIAL, он не имеет эффекта.
  • Синтаксис инструкции BACKUP для создания резервной копии журналов только для копирования имеет следующий вид:
    BACKUP LOG имя_базы_данных TO <устройство_резервного_копирования> … WITH COPY_ONLY …

См. также

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

Резервное копирование в полной модели восстановления
Резервное копирование при простой модели восстановления
Обзор моделей восстановления

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

BACKUP (Transact-SQL)
RESTORE (Transact-SQL)

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

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