データベース 2020-07-09

DBドキュメント(ER図など)を自動生成してくれるツールーschemaspy, tbls

DBドキュメント(ER図など)を自動生成してくれるツールーschemaspy, tbls

Read in: en
DBドキュメント(ER図など)を自動生成してくれるツールーschemaspy, tbls

概要

DBドキュメントを自動生成できるツールの有名所でいうと、MySQL Workbenchが筆頭に上がると思うが、それ以外にも良いOSSがないか漁ってみてちょっと触ってみたので感想を残す。

Schemaspy

DBに接続してhtmlでDBドキュメントを生成してくれるJava製のツール。

Dockerhubにイメージがあるので、それを使って簡単に試してみることができる。

MySQL5.7(多分5.8も大丈夫だと思う・・)は、こんな感じでいけるはず。 docker run -v "$PWD/schema:/output" --net="host" schemaspy/schemaspy:latest \ -t mysql -host {DBHOST}:{DBPORT} -db {DBNAME} -u {DBUSER} -p {DBPASSWORD}

MySQL5.6環境下ではコマンドをちょっといじる必要がある。 docker run -v "$PWD/schema:/output" --net="host" schemaspy/schemaspy:latest -t mysql -host {DBHOST}:{DBPORT} -db {DBNAME} -u {DBUSER} -p {DBPASSWORD} -connprops useSSL\\=false -s {DBNAME}

いずれもワンライナーでお試しできるので簡単。

もちろんmysql以外でもOK。

tbls

CIフレンドリーなDBドキュメンテーションツールで、markdownでドキュメントを生成してくれる。

depでもrpmでもbrewでもgoでもdockerでもインストールできる。

使い方は簡単なのでgithubのREADME参照。

ドキュメントはmarkdownですべて管理したいので個人のアプリケーションのドキュメンテーションに採用している。

所感

参考

Tags: Docker ER
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ サポート

このブログを応援していただける方は、以下からサポートをお願いします。いただいたサポートはブログ運営・技術研鑽に活用します。


関連記事