Перезапустите доставку журналов, когда рассинхронизированы - PullRequest
3 голосов
/ 14 апреля 2011

Сценарий есть. Вторичный сервер базы данных по другой причине не синхронизирован или подозревается, что он не синхронизирован. Кто-то сделал вторичные базы данных онлайн по ошибке или по другим причинам. Если вы сейчас хотите убедиться, что они вернулись в нужное русло. Как ты это делаешь? Желательно быстро и для многих баз данных одновременно.

Когда вы настраиваете доставку журналов между двумя серверами, используя руководство, оно заботится о первоначальном резервном копировании и копировании файла резервной копии, а затем о первоначальном восстановлении. Если мне придется повторить то, что я должен сделать невозможным / включить, повторить загрузку и снова заполнить все параметры. Есть ли другой способ? Могу ли я использовать приложение sqllogship? Я там "C:\Program Files\Microsoft SQL Server\100\Tools\Binn\sqllogship.exe" -Restart -server SQLServ \ PROD2 Или есть что-то, что можно легко сделать с помощью powershell и объектов управления SQL Server - SMO?

Я хочу использовать все параметры, которые уже есть в таблицах, например log_shipping_secondary.

Я не нашел никаких сценариев для этого. Я посмотрел на сгенерированный скрипт, когда использовал руководство, но в нем нет начальных резервных копий и копий. Я могу написать свой собственный сценарий. Я просто боюсь, что кто-то скажет: Почему вы не просто запустили: $ smoLogShipping.Redo

Ответы [ 2 ]

0 голосов
/ 10 февраля 2015

Я не знаю ни одного скрипта, поддерживаемого сообществом, чтобы делать то, что вы просите, но он может быть написан достаточно легко. Графический интерфейс пользователя может обрабатывать большую часть процесса, вам просто нужно настроить его параметры и настроить в соответствии с рабочим процессом, который вы ищете. Ссылка ниже дает пример того, о чем я говорю.

Автоматизация доставки журналов сценариев

0 голосов
/ 20 мая 2011

Если вы переводите резервную базу данных в оперативный режим (то есть), восстанавливаете ее с помощью_recovery, тогда это нарушит доставку журналов. Единственный способ восстановить доставку журналов - это снова восстановить резервную базу данных из полной резервной копии источника и использовать режим no_recovery / standby.

...