2010-08-13 44 views
8

我正在嘗試改進項目中可用的MySQL結構的知識管理。 結構,我的意思是表,視圖,函數,過程,觸發器。記錄關係數據庫(表,視圖,函數,觸發器)

所有這些結構都是在.sql文件中提取的。

我正在尋找一種方法來記錄這些結構,並在HTML文件中顯示結果-a doxygen。 例如,我希望這個工具能夠將一個部分中的功能分組,並且提取文檔標籤並將其重新格式化爲每個功能都可讀的文字。

我試着看着doxygen,但它似乎不支持sql呢。

我需要可以批量運行的工具,使用Linux環境。

你知道哪些工具? 您有關於如何實現數據庫良好知識管理的建議嗎?

謝謝!

+0

請從這個問題中刪除「MySQL」,並使用「關係數據庫模式」。有許多數據庫模式文檔工具。例如http://stackoverflow.com/questions/433071/good-tool-to-visualise-database-schema – 2010-08-13 10:31:55

+0

編輯。 我不想找一個工具來可視化結構,我正在尋找一個工具來做doxygen-like文檔。 – Scharron 2010-08-13 10:35:21

+0

這是一個非常好的問題。澄清:您正在尋找一種貫穿數據庫或SQL文件的工具,並從中構建文檔? – 2010-08-13 10:37:51

回答

2

我發現pldoc。我會試試看它是否符合我的需求。

+0

pldoc不能很好地工作。它在'SET','DROP',...語句中拋出解析錯誤。我會看看是否可以忽略這些語句(對文檔無用),修改源代碼。 – Scharron 2010-08-16 16:21:27

0

DBExplorer接近你似乎尋找。

+0

我編輯我的問題,因爲它似乎我不夠清楚。 我想要一個工具來掃描SQL文件或數據庫,呈現函數/觸發器/ ...並將文檔標籤添加到這些元素中的每一個。 – Scharron 2010-08-13 12:32:55

3

有超過@http://www.simple-talk.com/sql/sql-tools/towards-the-self-documenting-sql-server-database/

在此期間有關這個主題的一篇有趣的文章名爲「走向自我記錄SQL Server數據庫」,至少有這個工具,會做你的描述:http://www.elsasoft.org/

雖然它不是免費的,但它看起來像是150美元。

我很想找到一個開源的工具...

+0

謝謝! 確實elsasoft的作品,但我也更感興趣的開源工具。 看到我關於pldoc的回答。 – Scharron 2010-08-16 15:45:45