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


Copy-Only Резервные копии (SQL Server)

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

Типы резервных копий, доступные только для копирования, приведены ниже.

  • Полные резервные копии только для копирования (все модели восстановления)

    Резервная копия только для копирования не может служить разностной базовой или разностной резервной копией и не влияет на разностную базу.

    Восстановление полной резервной копии только для копирования совпадает с восстановлением любой другой полной резервной копии.

  • Резервные копии журналов с опцией только копирования (только для модели полного восстановления и модели восстановления с массивным ведением журнала)

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

    Журнал транзакций никогда не усечен после создания копии только для резервного копирования.

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

Создание резервного копирования Copy-Only

Вы можете создать резервную копию только для копирования с помощью SQL Server Management Studio, Transact-SQL или PowerShell.

Использование среды SQL Server Management Studio

  1. На странице "Общие " диалогового окна "Резервная копия базы данных " выберите параметр " Копировать только резервную копию".

Использование Transact-SQL

Основной синтаксис Transact-SQL выглядит следующим образом:

  • Для полной резервной копии только для копирования:

    BACKUP DATABASE database_name TO <backup_device*>* ... WITH COPY_ONLY ...

    Замечание

    COPY_ONLY не действует при указании параметра DIFFERENTIAL.

  • Для создания резервной копии журнала без обрезки:

    РЕЗЕРВНОЕ КОПИРОВАНИЕ ЖУРНАЛА database_name НА <резервное устройство> ... С КОПИРОВАНИЕМ ТОЛЬКО ...

Использование PowerShell

Используйте командлет Backup-SqlDatabase с параметром -CopyOnly.

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

Создание полной или резервной копии журнала

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

Настройка и использование поставщика SQL Server PowerShell

См. также

Общие сведения о резервном копировании (SQL Server)
Модели восстановления (SQL Server)
Копирование баз данных путем создания и восстановления резервных копий
Обзор процессов восстановления (SQL Server)