У меня есть основная база данных, где мы определяем всю информацию о нашем программном обеспечении.Он содержит
- таблиц
- запросов
- триггеров
- хранимых процедур
- хранимых функций
- метаданных
- в таблице (содержание)
В настоящий момент, с каждым изменением я вручную (с некоторой поддержкой из SQL Management Studio) редактирую файлы, где у меня есть все CREATE, UPDATE,Вставьте утверждения для материала, упомянутого выше.Когда мне нужно создать новую базу данных, я запускаю все файлы xyz.sql, в которых содержатся мои операторы SQL.
Я знаю, что в Management Studio есть мастер создания сценариев создания базы данных, но это, например, неt включать данные контента.Мне также нужно убедиться, что материал выполняется для создания в правильном порядке (например, запросы, функции и т. Д., А затем доступны структурные таблицы).
В данный момент я думал о проекте .NET, гдеЯ начинаю читать все таблицы shema, а затем автоматически создаю файлы.В Ruby on rails система создает файл shema.rb и файлы данных yaml.Я пытался работать с этим, но так как многие таблицы не созданы активной записью (старые c ++ также работают), это не сработает для меня.
Так что у кого-нибудь есть подсказка, как это сделать лучше всего?или какой-нибудь инструмент, который идеально подходит под мои требования?