Автоматизация аварийного переключения доставки журналов

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


person Nick    schedule 04.02.2011    source источник


Ответы (2)


Доставка журналов — это ручная отработка отказа: вы бы использовали ее для «аварийного восстановления».

Вы бы использовали зеркалирование базы данных для автоматического перехода на другой ресурс: это «высокая доступность».

Однако вы можете использовать оба варианта.

Итак, нет, если вы хотите добиться этого, вы используете неправильную функцию SQL Server.

person gbn    schedule 04.02.2011
comment
Спасибо, gbn, и я знаю, что в Log SHipping нет автоматического аварийного переключения, но мое требование - выполнять только доставку журналов. Я хочу что-то в Powershell, где он проверяет, есть ли еще файлы .trn для копирования, восстанавливает все непримененные транзакции и восстанавливает базу данных-получатель? - person Nick; 05.02.2011
comment
@Nick: у вас может не быть непримененной резервной копии журнала, или вы можете захотеть сделать резервную копию / восстановить конец журнала вручную. Во всяком случае, я не сделал такого, извините - person gbn; 05.02.2011

Отработка отказа доставки журнала

Нет автоматического перехода на другой ресурс. Если требуется автоматический переход на другой ресурс, рассмотрите возможность зеркалирования. Для аварийного переключения: - Остановить задания

  • Возьмите конец резервной копии журнала (BACKUP LOG … WITH NO_RECOVERY)

  • Примените конец резервной копии журнала к вторичному с помощью RESTORE LOG... WITH RECOVERY

  • При необходимости настройте доставку журналов в обратном направлении. См. это.

Позволяет выпускать исправления и обновления — Вторичное обновление

  • Отказоустойчивость

  • Обновите исходный первичный (теперь вторичный)

См. это.

person Morteza Azizi    schedule 23.02.2012