В настоящее время мы просматриваем, как мы храним наши сценарии базы данных (таблицы, procs, функции, представления, исправления данных) в подрывной деятельности, и мне было интересно, существует ли какой-либо консенсус относительно наилучшего подхода?
Некоторые из факторов, которые нам необходимо рассмотреть, включают:
- Если мы проверим "Create" скрипты или проверим инкрементные изменения с помощью скриптов "Alter"
- Как мы отслеживаем состояние базы данных для данного выпуска.
- С легкостью создать базу данных с нуля для любой версии выпуска
- Если в базе данных есть таблица, в которой перечислены запущенные против нее сценарии или версия базы данных и т.д.
Очевидно, это довольно открытый вопрос, поэтому я хочу услышать, что люди переживают, научил их.