A ferramenta gratuita e de código aberto SchemaCrawler que escrevi fará o que você precisa. O SchemaCrawler gera detalhes de seu esquema (tabelas, visualizações, procedimentos e mais) em um formato de texto simples diferenciável (texto, CSV ou XHTML). O SchemaCrawler também pode gerar dados (incluindo CLOBs e BLOBs) nos mesmos formatos de texto simples. Você pode usar um programa diff padrão para diferenciar a saída atual com uma versão de referência da saída.
Você precisará fornecer um driver JDBC para o seu banco de dados.