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