Назад | Перейти на главную страницу

Скрипт для зеркалирования баз данных MS SQL Server между 2 серверами

У меня около 200 сайтов, на каждом из которых есть 2 сервера под управлением MSSQL (2k5 на некоторых сайтах, 2k8 на других)

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

Некоторые из этих сайтов имеют 45 баз данных, поэтому их зеркалирование вручную будет огромной проблемой.

Я собирался написать пакетный сценарий, который использует SQLCMD для резервного копирования базы данных и журнала, копирует на вторичный сервер, восстанавливает резервную копию и журнал без восстановления, создает конечные точки и устанавливает партнера.

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

я видел Инструменты для управления зеркальным отображением базы данных sql 2008? Что выглядит действительно хорошо, но форматирование перемешано, и я не могу заставить его работать. Если у кого-то есть другие сценарии, которые они написали и готовы поделиться, я был бы бесконечно благодарен.

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

Что ж, спасибо за чтение :)

В итоге я создал набор сценариев для управления и завершения зеркального отображения баз данных на основе фрагментов, предоставленных Джейсоном Камберлендом в ссылке, которую я предоставил в вопросе.

Я поделюсь ими, когда проверим как следует Я еще не добавил входа в процесс.