Как включить доставку журналов (Transact-SQL)

В данном подразделе описано, как включить доставку журналов и добавить базу данных-получатель при помощи Transact-SQL.

ПримечаниеПримечание

SQL Server 2008 Enterprise и более поздние версии поддерживают сжатие резервных копий. При создании конфигурации доставки журналов можно управлять поведением сжатия резервных копий журналов. Дополнительные сведения см. в разделе Сжатие резервных копий (SQL Server).

Предварительные требования. Перед настройкой доставки журналов необходимо создать место, доступное серверу-получателю при создании резервных копий журналов транзакций. Резервные копии журналов транзакций будут формироваться именно в каталоге с открытым доступом. Например, если резервное копирование журналов транзакций производится в каталог c:\data\tlogs\, то для открытого доступа к этому каталогу можно создать каталог \\primaryserver\tlogs.

Включение доставки журналов

  1. Инициализируйте базу данных-получатель путем восстановления полной резервной копии базы данных-источника на сервере-получателе.

  2. Для добавления базы данных-источника на сервер-источник выполните процедуру sp_add_log_shipping_secondary_database. Хранимая процедура возвращает идентификатор задания резервирования и первичный идентификатор.

  3. Для установки расписания заданий копирования и восстановления выполните процедуру sp_add_jobschedule на сервере-источнике.

  4. Для добавления задания предупреждения выполните процедуру sp_add_log_shipping_secondary_database на сервере мониторинга.

  5. Включите задание копирования на сервере-источнике.

  6. На сервере-получателе выполните процедуру sp_add_log_shipping_secondary_primary для обеспечения подробных характеристик сервера-источника и базы данных. Хранимая процедура возвращает вторичный идентификатор, а также идентификаторы заданий копирования и восстановления.

  7. На сервере-получателе выполните процедуру sp_add_jobschedule для установки расписания заданий копирования и восстановления.

  8. На сервере-получателе выполните процедуру sp_add_log_shipping_secondary_database для добавления базы данных-получателя.

  9. На сервере-источнике выполните процедуру sp_add_log_shipping_primary_secondary для добавления на сервер-источник необходимых сведений о новой базе данных-получателе.

  10. На сервере-получателе включите задания копирования и восстановления.