Мы используем TFS (сервис, а не сервер) для управления версиями нашей схемы базы данных. Периодически TFS генерирует сборку и сохраняет ее в папке с перепадом.Автоматически генерировать скрипт diff схемы базы данных
После передовой практики (http://martinfowler.com/articles/evodb.html), рекомендации, и, прежде всего, на основе в нашем собственном опыте (и страдания), мы хотим, чтобы автоматически генерировать ежедневный/еженедельный сценарий дифф с изменениями, проверяемых в.
Есть множество инструментов (RedGate, Visual Studio, Open Sourece), которые помогают выполнять эту работу, и я пробовал все. Но во всех случаях нужно делать вручную.
Мы делаем так часто, как мы можем ... но так как это вручную не так часто, как это должно быть необходимым;)
Есть ли способ сделать это автоматически (без присмотра)? Может быть сделано между двумя сценариями развертывания сборки? Или сделать это между двумя базами данных? Можно ли также автоматически сравнивать данные?
Как насчет данных по умолчанию? Как вы управляете данными по умолчанию, такими как почтовые индексы, описания полей/переводы и т. Д. – Alex
Мы используем скрипты. То же самое для любых преобразований или миграции данных, которые мы должны делать между версиями. Процесс обновления запускает эти ручные сценарии прежде, чем сравнивать схему. – Szymon