Движущиеся базы данных от SQL 2005 - 2008 - быстрый cutover с зеркальным отражением или репликацией

У Вас есть парни, проверенные FiveRuns? http://www.fiveruns.com/ Его конкретно сделанный для контроля приложений для направляющих, и имеет много замечательных особенностей, чтобы сделать так.

1
задан 20 July 2010 в 01:39
2 ответа

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

Репликация позволит Вам читать от подписчика, но репликация не копирует все.

Также, очень неортодоксальный для разговора об изменении 'команды приложения и обновлении' копии, в то время как обновляется. Команда приложения должна протестировать и обновить тестовую базу данных, не кандидата на производственное обновление... Что произошло бы с изменениями, которые являются несовместимыми с потоком входящих обновлений?

Типичный сценарий обновления похож на это:

  • тест разработки приложений, что приложение хорошо работает на старой схеме на новой базе данных. Если проблемы определяются, приложение исправлено (никакие изменения схемы в базе данных).
  • если изменения схемы требуются, они записаны как сценарии обновления, которые будут реализованы при развертывании новой версии.
  • команда разработчиков заканчивает на процедуре обновления (все изменения приложений и все модификации схемы)
  • Команда QA делает копию производства DB и проверяет, который возможен обновить приложение, применяя все двоичные изменения схемы изменений после обновления, как рекомендовала команда разработчиков
  • Команда QA заканчивает на процедуре обновления
  • Операционная команда готовит обновление. Используя зеркальное отражение отличный способ, но по причинам минимизируют время простоя во время обновления, не по причинам проверки приложения, как Вы предполагаете
  • Выполните обновление:
    • Удалите приложение
    • Замените базу данных (или зеркальное отражение повреждения, если Вы хотите иметь безопасное/быстрое падение, назад соединяют каналом),
    • Примените сценарии изменений схемы к новой базе данных
    • Примените двоичные патчи к приложению
    • запустите приложение на новом дб
    • выполните некоторую минимальную валидацию
    • включите доступ к приложению
1
ответ дан 4 December 2019 в 02:01
  • 1
    Позвольте мне объяснить далее, Вы получили неправильное впечатление от моего использования слова 'тест'. Я знаю, что зеркальный дб не может быть считан, они сделали бы это после того, как я перестал работать к зеркалу - "Кажется, что зеркальное отражение будет работать, но я должен был бы перестать работать к зеркальной базе данных в нужное время". Истинное тестирование уже было сделано в разработке, они просто сделают поверхностный тест, чтобы удостовериться, что все прекрасно после сокращения по - минимальная валидация Ваш относящееся к. –  Sam 21 July 2010 в 00:13
  • 2
    "но репликация не копирует все". Можно ли уточнить это? Кроме того, Вы говорите, что зеркальное отражение является допустимым способом минимизировать время простоя - даже между 2005 и 2008? Я знаю, что не смогу возвратиться к состоянию до сбоя и должен согласиться со взятием резервного копирования незадолго до процедуры обработки отказа. Спасибо за Ваш совет. –  Sam 21 July 2010 в 00:17
  • 3
    Зеркальное отражение создает физическую копию базы данных, включая пользователей, полномочия и любой объект базы данных, можно думать прочь. Репликация только копирует данные в опубликованных таблицах. –  Remus Rusanu 21 July 2010 в 01:34
  • 4
    Зеркальное отражение между 2005 и 2008 возможно, и часто используемое в качестве минимального обновления времени простоя. питание –  Remus Rusanu 21 July 2010 в 01:34

Сделайте холодное резервное копирование баз данных и восстановите их к экземпляру 2008 года как нормальных, чтобы команда приложения протестировала, будут ли у них проблемы совместимости. После того как это одобрено затем зеркальное отражение использования или передача журналов для хранения баз данных в синхронизации. В Ваше запланированное время простоя останавливают LS/зеркальное отражение, выводят старые базы данных из эксплуатации и восстанавливают базы данных 2008 года и сделали, чтобы приложение объединялось в команду, меняют струну соединений или используют псевдоним DNS для вырезания к новому серверу.

0
ответ дан 4 December 2019 в 02:01

Теги

Похожие вопросы