Резервные копии только для копирования
Резервная копия только для копирования — это резервная копия, изолированная от обычной последовательности резервных копий SQL Server. Обычно создание резервного копирования приводит к изменению базы данных и влияет на то, как будут восстанавливаться последующие резервные копии. Однако иногда рекомендуется производить резервное копирование базы данных для специфических целей, не воздействуя при этом на общий процесс резервного копирования и восстановления. Для этой цели в SQL Server 2005 введены резервные копии только для копирования. Резервные копии только для копирования имеют следующие типы.
Полные резервные копии только для копирования (все модели восстановления).
Полная резервная копия только для копирования не может служить в качестве основы для разностной копии или разностного резервного копирования и не влияет на разностные основы.
Резервные копии журналов только для копирования (модель полного восстановления и модель восстановления с неполным протоколированием).
Резервная копия журналов только для копирования сохраняет текущую точку архивирования журнала и, следовательно, не влияет на последовательность обычных резервных копий журналов. Никакой необходимости в резервных копиях журналов только для копирования обычно нет. Вместо этого можно создать еще одну текущую резервную копию журналов (с параметром WITH NORECOVERY), а затем использовать ее совместно со всеми остальными, ранее созданными резервными копиями журналов, которые необходимы для последовательности восстановления. Однако резервная копия журналов только для копирования может быть создана для выполнения оперативного восстановления. Пример см. в разделе Пример. Оперативное восстановление файла, доступного для чтения и записи (модель полного восстановления).
Журнал транзакций никогда не усекается после создания резервной копии только для копирования. Резервные копии только для копирования записываются в столбец is_copy_only таблицы backupset.
Создание резервной копии только для копирования (Transact-SQL)
Примечание |
---|
Начиная с SQL Server 2008, среда SQL Server Management Studio поддерживает создание резервных копий только для копирования. |
Как создать резервную копию базы данных (среда SQL Server Management Studio)
Как создать резервную копию журнала транзакций (среда SQL Server Management Studio)
Базовая форма синтаксиса Transact-SQL для создания резервной копии базы данных только для копирования:
BACKUP DATABASE имя_базы_данных TO <устройство_резервного_копирования> … WITH COPY_ONLY …
Примечание Если параметр COPY_ONLY указан одновременно с параметром DIFFERENTIAL, он не имеет эффекта.
Базовая структура синтаксиса Transact-SQL для создания резервной копии журналов только для копирования:
BACKUP LOG имя_базы_данных TO <устройство_резервного_копирования> … WITH COPY_ONLY …
Восстановление резервных копий только для копирования
Операция восстановления полной резервной копии только для копирования аналогична операции восстановления любой полной резервной копии.
Важно! |
---|
Сведения о восстановлении резервной копии базы данных на другой экземпляр сервера см. в разделах Создание копий баз данных с помощью резервного копирования и восстановления и Управление метаданными при обеспечении доступности базы данных на другом экземпляре сервера. |
Восстановление полной резервной копии базы данных
Как выполнить восстановление резервной копии базы данных (Transact-SQL)
Как восстановить резервную копию базы данных (среда SQL Server Management Studio)
Восстановление файлов и файловых групп
Журнал изменений
Обновления |
---|
Пересмотрено для указания того, что в среде SQL Server Management Studio задача Резервное копирование поддерживает создание резервных копий только для копирования. |