Развертывание доставки журналов

Доставку журналов можно включить при помощи среды Среда SQL Server Management Studio или с помощью запуска вручную ряда хранимых процедур.

Основные шаги

Включение доставки журналов включает следующие основные шаги.

  1. Выберите серверы для сервера-источника, сервера-получателя и дополнительного сервера мониторинга.

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

    Формат хранения данных SQL Server на диске в 64-разрядной и 32-разрядной средах одинаков. Таким образом, конфигурация доставки журналов может объединять экземпляры сервера под управлением 32-разрядной и 64-разрядной сред.

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

  3. Создайте общую папку для резервных копий журнала транзакций предпочтительно на отказоустойчивом сервере, который не является частью конфигурации доставки журналов. Чтобы сделать максимальной доступность сервера-источника, корпорация Майкрософт рекомендует размещать общие резервные копии на отдельном узловом компьютере.

  4. Выберите расписание резервного копирования для базы данных-источника.

  5. Создайте папки для каждого сервера-получателя, на который будут скопированы файлы резервных копий журнала транзакций. Эти папки обычно находятся на серверах-получателях.

  6. Настройте одну или несколько баз данных-получателей.

  7. Настройте дополнительные возможности сервера мониторинга.

При включении доставки журналов на сервере-получателе можно выбрать следующие параметры доставки журналов в диалоговом окне Параметры базы данных-получателя среды Management Studio для настройки базы данных-получателя.

  • Автоматически создайте резервную копию базы данных-источника и восстановите ее на сервере-получателе, создав базу данных-получатель в случае необходимости.

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

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

Важное примечаниеВажно!

Инструмент доставки журналов среды Management Studio предназначается для обработки только простых случаев резервного копирования и восстановления. В сложных случаях, например при использовании базы данных, содержащей много файлов или нестандартные параметры, полное резервное копирование и восстановление базы данных необходимо осуществлять вручную. В основном используйте ручное резервное копирование и восстановление для любых случаев, требующих сложные команды BACKUP или RESTORE. Чтобы завершить настройку доставки журналов после восстановления базы данных-получателя, воспользуйтесь инструментом доставки журналов среды Management Studio.

Дополнительные сведения об этих инструкциях языка Transact-SQL см. в разделах BACKUP (Transact-SQL) и RESTORE (Transact-SQL).

При включении сервера-источника для доставки журналов можно указать, как часто на сервере-источнике создаются резервные копии журналов транзакций. При большом объеме транзакций может быть полезным частое создание резервных копий журнала транзакций, которое сводит к минимуму возможные потери данных.

Системные требования

Доставка журналов имеет следующие требования.

  • Сведения о том, какие выпуски SQL Server поддерживают доставку журналов, см. в разделе Функции, поддерживаемые различными выпусками SQL Server 2008 R2.

  • Серверы, задействованные в доставке журналов, должны иметь одинаковые параметры учета регистра.

  • Базы данных в конфигурации доставки журналов должны использовать модель полного восстановления или модель восстановления с неполным протоколированием.

Использование доставки журналов с другими функциями и компонентами

Доставка журналов может использоваться вместе со следующими функциями и компонентами SQL Server.

  • Зеркальное отображение базы данных

    Если доставка журналов используется совместно с зеркальным отображением базы данных, то текущая база данных-источник конфигурации доставки журналов должна являться текущей основной базой данных зеркального отображения. Дополнительные сведения см. в разделе Зеркальное отображение баз данных и доставка журналов.

  • Репликация

    Сведения о том, как доставка журналов влияет на работу репликации, а также требования и процедуры для репликации из базы данных-получателя в случае потери базы данных-источника см. в разделе Репликация и доставка журналов.

Просмотр состояния доставки журналов транзакций (среда SQL Server Management Studio)

Для любых экземпляров сервера, задействованных в доставке журналов (сервер мониторинга, сервер-источник или сервер-получатель) в среде Среда SQL Server Management Studio предусмотрены отчеты о действиях по доставке журналов текущего экземпляра сервера. Дополнительные сведения см. в разделе Как просмотреть отчет доставки журналов (среда SQL Server Management Studio).

Разрешения

Чтобы включить доставку журналов, необходимо иметь права sysadmin на каждом экземпляре сервера. Каталоги резервного копирования и восстановления в конфигурации доставки журналов должны отвечать данным требованиям.

  • При выполнении задания резервного копирования разрешения на считывание и запись в каталог резервного копирования требуются для следующих элементов.

    • Учетная запись службы SQL Server экземпляра сервера-источника.

    • Учетная запись-посредник задания резервного копирования. По умолчанию ею является учетная запись агента SQL Server на экземпляре сервера-источника.

  • При выполнении задания копирования учетной записи-посреднику этого задания копирования необходимы разрешение на чтение каталога резервного копирования и разрешение на запись в каталог копирования. По умолчанию это учетная запись агента SQL Server на экземпляре сервера-получателя.

  • При выполнении задания восстановления разрешение на считывание и запись каталога копирования требуется для следующих элементов.

    • Учетная запись службы SQL Server экземпляра сервера-получателя.

    • Учетная запись-посредник задания восстановления. По умолчанию это учетная запись агента SQL Server на экземпляре сервера-получателя.