Generating PostgreSQL Database Diagrams with postgresql_autodoc
By
Published on
The following series of commands will allow you to generate a png file with a database diagram. This post assumes you are using Ubuntu Linux 10.10 or a derivative distribution. If you are not, you may need to adjust the installation command and name of the package for your distribution.
- Install postgresql_autodoc:
sudo apt-get install postgresql_autodoc - Ensure your PostgreSQL server is running.
- Run
postgresql_autodoc -U <username> -d <database> --password=<password> -t dotsubstituting appropriate values for<username>,<database>, and<password>. - The above will produce a dot file with the same name as the database.
- Run
dot <database>.dot -Tpng -o <database>.pngsubstituting your database’s name for<database>. If you do not want a png file, you can rundot <database>.dot -Txxxto get a list of possible output formats. - Finally, run
rm <database>.dotreplacing<database>with your database’s name.