Skip to content

colstrom/dbviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dbviz - A tool for visualizing database relations

Overview

dbviz is a tool to visualize relations in a database. Point it at your DB, and it will produce a graph on STDOUT in a format suitable for processing or rendering with graphviz.

Installation

gem install dbviz

Configuration

dbviz needs to know which database to visualize. Unless told otherwise, it looks for a configuration file at ~/.config/dbviz.yaml. To tell it otherwise, either define DBVIZ_CONFIG in the environment, or provide it as the first argument to dbviz.

Environment is recommended, but using arguments is supported for convenience when working with multiple configurations.

Example

---
adapter: postgres
database: my-awesome-database
host: localhost
password: MyVerySecurePasswordStoredUnencryptedOnDisk
port: 5432
user: me

Usage

The following command will produce a visualization saved at db.png.

dbviz | dot -Tpng -o db.png

License

dbviz is available under the MIT License. See LICENSE.txt for the full text.

Contributors

About

A tool for visualizing database relations

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages