Я занимаюсь анализом эволюции схемы и действительно отстает от реальных схем баз данных, которые немного изменились и хранятся в системе контроля версий. Mediawiki (http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/mainmaintenance/tables.sql) пока кажется очень хорошим кандидатом. Я рассматривал Bugzilla, но у них, похоже, нет файлов .sql в магистрали, как в Mediawiki. Должны выполняться сценарии Perl, которые создают схему / таблицы базы данных - поэтому вместо получения только одного файла, как в mediawiki (tables.sql), мне теперь, по сути, нужно загрузить всю папку Bugzilla для разных версий, чтобы понять изменения схемы.
Вопрос 1: Мне интересно, знал ли кто-нибудь из вас или работал с большими схемами баз данных с открытым исходным кодом, под контролем версий и изменениями, достаточно большими для анализа эволюции схемы (желательно иметь сценарии DDL - .sql файлы).
Вопрос 2: Кроме того, сталкивались ли вы с какими-либо инструментами, обеспечивающими анализ (счетчик таблиц / столбцов, исправление между версиями и т. д.) для файлов .sql (сценариев DDL). Все найденные мною инструменты требуют, чтобы файлы .sql были загружены в базу данных, прежде чем выполнять какой-либо анализ.
Для обоих вопросов предпочтительнее использовать MySQL или Postgres в качестве базы данных.
Я приветствую любой ответ от других членов этого сообщества.
Спасибо,
Венкатеш Мандалапа