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


Переход на вторичный сервер доставки журналов (SQL Server)

Область применения: SQL Server

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

Подготовка к управляемой отработке отказа

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

Сведения о заданиях доставки журналов см. в разделе Сведения о доставке журналов (SQL Server).

Переход на другой ресурс

Для перехода на базу данных-получатель:

  1. Скопируйте все нескопированные файлы резервных копий из ресурса резервных копий в папку назначения на каждом из серверов-получателей.

  2. Примените все непримененные резервные копии журнала транзакций последовательно к каждой из баз данных-получателей. Дополнительные сведения см. в разделе Применение резервных копий журналов транзакций (SQL Server).

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

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

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

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

    Примечание.

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

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

    Если нет другой доступной базы данных-получателя, см. раздел Настройка доставки журналов (SQL Server).

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

См. также

Таблицы доставки журналов и хранимые процедуры
Сведения о доставке журналов (SQL Server)
Резервные копии tail-Log (SQL Server)