SchemaCrawler is a platform (OS and database) independent command line tool to output your database schema and data in a readable form. The output is designed to be diff-ed with previous versions of your database schema. SchemaCrawler is also an API that improves on standard JDBC metadata.
This version includes Spring Framework support for all of SchemaCrawler functionality, including integrations and grep. There are new examples for grep and for using the Spring framework with SchemaCrawler. The internal command processing code is significantly rewritten. Bugfixes include a fixed Unix shell script for PostgreSQL. Pre-packaged releases do not load the config file, even if available.
URL: SchemaCrawler - About