Миграция подписчиков SQL Server

В настоящее время мы имеем одностороннюю репликацию транзакций от издателя / дистрибьютора SQL Server 2005 OLTP до двух подписчиков (один SQL 2005, а другой SQL2008 R2). Безопасность репликации осуществляется через учетную запись службы домена агентов SQL (одна и та же учетная запись используется во всех ящиках).

Подписчик SQL2008R2 используется для целей бизнес-аналитики и содержит базу данных, которая имеет подмножество таблиц базы данных издателя Production с различными уровнями безопасности и индексами.

Нам нужно перенести этого подписчика BI на более новую коробку с более производительным оборудованием.

План следующий:

  • Остановите репликацию в блок BI (продолжайте репликацию другому подписчику).

    Резервное копирование всех баз данных в окне BI (включая системные базы данных).

    Восстановите все базы данных (включая основную в однопользовательском режиме) в новом окне BI (на нем уже установлен SQL Server 2008R2).

    Выньте старый блок BI из сети и выключите его.

    Переименуйте и повторно IP новый ящик BI, чтобы быть таким же, как старый ящик.

    Переименуйте SQL (sp_dropserver и sp_addserver).

    Перезагрузите окно.

    Снова включите репликацию.

Есть ли недостатки в этом подходе?

1 ответ

Я предпочитаю устанавливать SQL на новую коробку ПОСЛЕ переименования, потому что sp_dropserver а также sp_addserver не переименовывает локальные группы, созданные SQL. В любом случае: убедитесь, что новый блок имеет ту же сборку SQL, что и оригинальная.

Другие вопросы по тегам