2012-02-10 63 views
2

我有什么:MySQL数据库,100个+表,凌乱的建筑等工具MySQL数据库文件的创建和管理

想管理的表/列/关系的意见,以获得结构图。所以,我在找工具,它提供的功能旁(按优先顺序):

  1. 可能性,出口/创建维基风格的文档来描述实体
  2. SQL导入/导出或连接到已有的DB
  3. 在线multiusers
  4. 免费
+0

MySQL Workbench可以帮助E-R图表和SQL导入导出(实际上所有管理员的东西)。我试了一下,效果很好。关于维基风格的文档......也许SQL开发人员+ mysql驱动程序可以生成这样的字典。我不明白你在线多用户的意思两者都是免费的。 – Alfabravo 2012-02-10 13:04:03

+0

我也尝试了MySQL Workbench,你说得对:这对建筑建模,图表等非常有用。但是我可以从中导出最多的是带有我的表格和关系图像的pdf,没有字段或表格注释。刚刚尝试过MySQL Maestro,它给了我提供有关所有表,结构,注释等信息的输出,但没有图像(doc的风格类似于phpDocumentator doc)。 关于“在线多用户”:我希望所有开发人员都有可能管理文档,比如添加新表格,关系,编辑已存在的评论,... – DrSat 2012-02-10 13:35:28

+0

试一试SQL Developer(将第三方的mysql驱动程序添加为在此处声明http://www.techrepublic.com/blog/programming-and-development/configuring-sql-developer-for-mysql/564)并尝试生成数据字典http://docs.oracle.com/cd /E15846_01/doc.21/e15222/intro.htm#CHDJCICB在那里你会得到像评论和约束的信息。没有图像版本,但 – Alfabravo 2012-02-10 13:39:05

回答

2

我们一直在使用SchemaSpy很长一段时间来解决您提出的问题。

http://schemaspy.sourceforge.net/

  1. SchemaSpy生成一个完整的微型网站,记录一个特定的模式。然后我们将它框架到我们的内部Wiki中。
  2. SchemaSpy是一个库。我们创建了一个自动化的小脚本,每天对我们的数据库运行它,并将生成的HTML文件和图像推送到Web服务器。参见步骤1)关于iFraming。
+0

看起来不错!它解决了所有需要解决的问题,但是我还有一个问题:几乎所有的表都有MyISAM类型,我发现很少有表错过了它们的关系(因为列名)。你有什么建议吗? – DrSat 2012-02-10 17:53:48

0

张贴这作为一个答案:

  1. MySQL Workbench可以帮助E-R关系图和SQL导入导出(实际上所有管理员的东西)。我试了一下,效果很好。

  2. 关于维基风格的doc(实际上是一种数据字典)......也许Oracle SQL开发人员+ mysql驱动程序可能会生成这样的字典。 尝试SQL Developer(将第三方的mysql驱动程序添加为stated here,以便连接到mysql数据库)并尝试generate the data dictionary。在那里你会得到像评论和约束的信息。尽管如此,它没有“图像”版本;只有带有框架和导航的html才能检查数据库中每个对象的属性。 我知道的其他软件产生这样的报告是PowerDesigner(不是免费的)。

  3. 我不明白你在线多用户的意思两者都是免费的。

0

Techwriter 2012年是创建单证一个不错的选择。尝试一下。