Как создавать резервные копии журналов транзакций (Transact-SQL)

В этом подразделе объясняется, как создавать резервные копии журналов транзакций при помощи инструкции BACKUP LOG.

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

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

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

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

Пример

ms191284.note(ru-ru,SQL.90).gifВажно!
База данных MyAdvWorks_FullRM является копией AdventureWorks, в которой используется простая модель восстановления. Чтобы разрешить создание резервных копий журналов, перед проведением полного резервного копирования база данных должна быть настроена на использование полной модели восстановления путем выполнения инструкции: ALTER DATABASE MyAdvWorks_FullRM SET RECOVERY FULL.

В этом примере создается резервная копия журнала транзакций для базы данных MyAdvWorks_FullRM на созданном ранее устройстве резервного копирования под названием MyAdvWorks_FullRM_log1.

BACKUP LOG MyAdvWorks_FullRM
   TO MyAdvWorks_FullRM_log1
GO

См. также

Задачи

Как создать резервную копию журнала транзакций (среда SQL Server Management Studio)
Как применить резервную копию журналов транзакций (Transact-SQL)

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

Оптимизация производительности резервного копирования и восстановления в SQL Server
Полное резервное копирование
Использование резервных копий журналов транзакций

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

BACKUP (Transact-SQL)
Восстановление базы данных на момент времени в пределах резервной копии
Учебник по среде SQL Server Management Studio

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

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