Переход на вторичный сервер доставки журналов (SQL Server)
Область применения: SQL Server
Переход на вторичный сервер доставки журналов может быть полезен в случаях, когда происходит сбой экземпляра сервера-источника или требуется его обслуживание.
Подготовка к управляемой отработке отказа
Обычно базы данных-источник и получатель не синхронизированы, так как обновление первой продолжается и после завершения последнего задания резервного копирования. Также в некоторых случаях последние резервные копии журнала транзакций не скопированы на экземпляры сервера-получателя или же некоторые из этих копий еще не применены к базе данных-получателю. Рекомендуется начать с синхронизации всех баз данных-получателей с базой данных-источником, если это возможно.
Сведения о заданиях доставки журналов см. в разделе Сведения о доставке журналов (SQL Server).
Переход на другой ресурс
Для перехода на базу данных-получатель:
Скопируйте все нескопированные файлы резервных копий из ресурса резервных копий в папку назначения на каждом из серверов-получателей.
Примените все непримененные резервные копии журнала транзакций последовательно к каждой из баз данных-получателей. Дополнительные сведения см. в разделе Применение резервных копий журналов транзакций (SQL Server).
Если база данных-источник доступна, выполните резервное копирование активного журнала транзакций и примените полученную копию к базам данных-получателям. Может потребоваться задать для базы данных однопользовательский режим, чтобы получить монопольный доступ перед выполнением команды восстановления, а затем снова переключиться на несколько пользователей после завершения восстановления.
Если исходный экземпляр сервера-источника не поврежден, выполните резервное копирование заключительного фрагмента журнала транзакций базы данных-источника с параметром WITH NORECOVERY. Это действие оставляет базу данных в состоянии восстановления из копии и, следовательно, недоступной для пользователей. Со временем можно будет выполнить накат этой базы данных путем применения резервных копий журнала транзакций из заменяющей базы данных-источника.
Дополнительные сведения см. в разделе Резервные копии журналов транзакций (SQL Server).
После синхронизации серверов-получателей можно выполнить переход на любой из них путем восстановления его базы данных-получателя и перенаправления клиентов на этот экземпляр сервера. При восстановлении база данных помещается в согласованное состояние и переводится в режим в сети.
Примечание.
При переводе базы данных-получателя в доступный режим следует убедиться, что ее метаданные согласованы с метаданными исходной базы данных-источника. Дополнительные сведения см. в статье Управление метаданными при обеспечении доступности базы данных на другом экземпляре сервера (SQL Server).
После восстановления базы данных-получателя можно перенастроить ее для работы в качестве базы данных-источника для других баз данных-получателей.
Если нет другой доступной базы данных-получателя, см. раздел Настройка доставки журналов (SQL Server).
Связанные задачи
Изменение ролей между основными и вторичными серверами доставки журналов (SQL Server)
Управление именами входа и заданиями после переключения ролей (SQL Server)
См. также
Таблицы доставки журналов и хранимые процедуры
Сведения о доставке журналов (SQL Server)
Резервные копии tail-Log (SQL Server)