Как создать разностную резервную копию базы данных (Transact-SQL)

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

ms191180.note(ru-ru,SQL.90).gifВажно!
Разностную резервную копию создать нельзя, если до этого не было выполнено резервное копирование базы данных.

Создание разностной резервной копии

  1. Выполните инструкцию BACKUP DATABASE для создания разностной резервной копии базы данных, указав следующее:

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

    • Предложение INIT — для записи файла резервной копии как первого файла на носителе резервных копий с перезаписью прежних данных на носителе. Если на носителе нет заголовка, то он будет автоматически записан.
    • Предложения SKIP и INIT — для перезаписи носителя резервной копии, несмотря на наличие резервных копий, срок действия которых еще не истек, или несовпадение имени носителя с именем на носителе резервной копии.
    • Предложение FORMAT — для инициализации носителя резервной копии при первом его использовании и перезаписи существующего заголовка носителя.
      Если указано предложение FORMAT, то предложение INIT не требуется.
      ms191180.note(ru-ru,SQL.90).gifВажно!
      Использовать предложения FORMAT или INIT инструкции BACKUP следует предельно осторожно, так как они удаляют все резервные копии, ранее сохраненные на носителе.

Пример

В этом примере создается полная резервная копия и разностная резервная копия базы данных MyAdvWorks.

-- Create a full database backup first.
BACKUP DATABASE MyAdvWorks 
   TO MyAdvWorks_1 
   WITH INIT
GO
-- Time elapses.
-- Create a differential database backup, appending the backup
-- to the backup device containing the full database backup.
BACKUP DATABASE MyAdvWorks
   TO MyAdvWorks_1
   WITH DIFFERENTIAL
GO

См. также

Задачи

Как восстановить разностную резервную копию базы данных (Transact-SQL)

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

Полное резервное копирование

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

BACKUP (Transact-SQL)
Учебник по среде SQL Server Management Studio

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

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