mysqlvizはMySQL/SQLiteの構造を可視化するライブラリです。

DBを使ったシステムを構築していると必要になるのがER図ではないでしょうか。そんなER図を実際のデータベースのダンプファイルをベースに描き出すのがmysqlvizです。

[![](http://images.moongift.jp/2013/04/Screenshot 2013-04-23 11.53.53_thumb.1366722172.png)](http://images.moongift.jp/2013/04/Screenshot 2013-04-23 11.53.53.1366722172.png)
ヘルプです。

[![](http://images.moongift.jp/2013/04/Screenshot 2013-04-23 11.54.30_thumb.1366722176.png)](http://images.moongift.jp/2013/04/Screenshot 2013-04-23 11.54.30.1366722176.png)
まずdotファイルを生成します。

[![](http://images.moongift.jp/2013/04/Screenshot 2013-04-23 12.24.26_thumb.1366722179.png)](http://images.moongift.jp/2013/04/Screenshot 2013-04-23 12.24.26.1366722179.png)
さらにdotファイルをpngに変換して得られた結果です。

mysqlvizはMySQLとSQLiteに対応しています。MySQLの場合はダンプファイル、SQLiteの場合は実際のデータベースファイルを読み込んでdotファイルを出力します。後はGraphvizを使ってPNG画像に変換する仕組みになっています。

mysqlvizはPHP製、GPL v3のオープンソース・ソフトウェアです。

MOONGIFTはこう見る

mysqlvizの面白いところはMySQLについてはダンプファイルを使っているということです。つまり手元にMySQLサーバを立てる必要はなく、ダンプファイルにしても実際のデータは無用で構造だけを読み込めれば十分ということです。

吐き出されるdotファイルはcanvizを使えばWebブラウザ上で確認できるようになります。仕様書で自動的に読み込むようにしても便利ではないでしょうか。

mysqlviz - MySQL and SQLite Database Visualisation Tool - Google Project Hosting