【发布时间】:2010-09-22 15:18:49
【问题描述】:
我正在对模式演变进行分析,但与实际数据库模式相比确实有所不足,这些模式已经发生了一些演变并存储在版本控制中。到目前为止,Mediawiki (http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/tables.sql) 似乎是一个非常好的候选人。我考虑过Bugzilla,但他们似乎没有像Mediawiki 那样的主干中的.sql 文件。必须执行构建数据库架构/表的 Perl 脚本 - 因此,我现在基本上必须下载整个 Bugzilla 文件夹以进行不同的修订以了解架构更改,而不是像在 mediawiki(tables.sql) 中那样只获取一个文件。
问题 1: 我想知道你们中是否有人知道或使用过大型数据库架构,这些架构是开源的,受修订控制,并且更改足够大以进行架构演化分析(最好有 DDL 脚本 - .sql 文件)。
问题 2: 此外,您是否遇到过任何对 .sql 文件(DDL 脚本)提供分析(表/列计数、修订之间的补丁等)的工具。我发现的所有工具都需要在对它们进行任何分析之前将 .sql 文件加载到数据库中。
对于这两个问题,首选 MySQL 或 Postgres 作为数据库。
感谢本社区其他成员的任何回复。
谢谢,
文卡特什曼陀罗
【问题讨论】:
标签: database schema analysis relational