Можно ли автоматизировать отказоустойчивость доставки журналов и восстановить вторичную базу данных при доставке журналов, что-то в Powershell, где он проверяет, есть ли еще файлы .trn для копирования, восстанавливает все непримененные транзакции и восстанавливает вторичную базу данных?
Автоматизация аварийного переключения доставки журналов
Ответы (2)
Доставка журналов — это ручная отработка отказа: вы бы использовали ее для «аварийного восстановления».
Вы бы использовали зеркалирование базы данных для автоматического перехода на другой ресурс: это «высокая доступность».
Однако вы можете использовать оба варианта.
Итак, нет, если вы хотите добиться этого, вы используете неправильную функцию SQL Server.
Отработка отказа доставки журнала
Нет автоматического перехода на другой ресурс. Если требуется автоматический переход на другой ресурс, рассмотрите возможность зеркалирования. Для аварийного переключения: - Остановить задания
Возьмите конец резервной копии журнала (BACKUP LOG … WITH NO_RECOVERY)
Примените конец резервной копии журнала к вторичному с помощью RESTORE LOG... WITH RECOVERY
При необходимости настройте доставку журналов в обратном направлении. См. это.
Позволяет выпускать исправления и обновления — Вторичное обновление
Отказоустойчивость
Обновите исходный первичный (теперь вторичный)
См. это.