Как я могу синхронизировать живой сервер SQL Server 2005 с устройством разработки? - PullRequest
0 голосов
/ 22 июля 2010

У нас есть блок разработки, который находится внутри нашей сети, и ферма веб-серверов снаружи.

Как лучше всего синхронизировать базу данных разработки с [изменяющейся] базой данных Live Server и при этом сохранять ее безопасность?

Существуют ли сторонние инструменты, которые могли бы облегчить это?

Достаточно ли хороши встроенные функции синхронизации SQL Server или они требуют открытия моей сети до неприемлемого уровня?

Как мы можем довести это до операции "одной кнопкой"?

Ответы [ 2 ]

1 голос
/ 22 июля 2010

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

К тому времени, когда сравниваются таблицы, начинающиеся с "z", ваши внешние ключи ошибаются при запуске таблиц "a ".

Опции, которые я видел / использовал:

  • Зеркальное отображение БД без аварийного переключения
  • Доставка журналов на сервер разработки
  • Обычный пользовательFTP резервного копирования / восстановления в dev

Мой предпочтительный вариант - номер 3: у вас есть регулярный ежедневный снимок того, что у вас было прошлой ночью (например).Кроме того, вы также проверяете свои резервные копии и имеете контрольную копию.Зеркалирование / доставка журналов просто копирует повреждение.

1 голос
/ 22 июля 2010

Да, конечно, существует множество хорошо отлаженных сторонних инструментов для этого (сам SQL Server на самом деле не так уж и хорош) - лучшие из них:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...