Создание сценариев структуры базы данных SQL 2005 в ночной работе - PullRequest
4 голосов
/ 06 ноября 2008

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

Я бы хотел создать задание, которое будет по сути имитировать то, что происходит, когда я щелкаю правой кнопкой мыши и выполняю Задачи> Создать сценарии. Это означало бы, что в случае Something Bad Happening мы можем перестроить структуру (контент «генерируется») и выполнить резервное копирование и запуск без необходимости восстановления из резервных копий, которые могли быть потеряны одновременно как что-то плохое случается.

Я читал о sqlpubwiz, но не смог найти его на компьютере разработчика, только на своем локальном компьютере, где у меня установлены только клиентские инструменты. Я иду по правильному маршруту?

Ответы [ 3 ]

2 голосов
/ 06 ноября 2008

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

Преимущества этого подхода:

  • Ваши сценарии изменений проверяются каждую ночь
  • Нет незашифрованных изменений базы данных
  • Разработчики быстро учатся создавать сценарии изменений и вводить их в систему контроля версий

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

0 голосов
/ 06 ноября 2008

APEXSQL Script - использовать версию командной строки - просто войти в систему контроля версий или что-то еще

0 голосов
/ 06 ноября 2008

Мастер публикации баз данных , который можно запустить из командной строки.

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