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.

Changes

This release allows you to programatically use configurations that are available for different databases. This allows you to obtain detailed metadata, for example triggers, with Oracle, Microsoft SQL Server, IBM DB2, and any of the SchemaCrawler releases that bundle database drivers.

URL: SchemaCrawler