Normalmente, você acompanha as alterações nos scripts SQL no controle do código-fonte. Por exemplo, você tem um check-in para o esquema básico do banco de dados. Em seguida, continua adicionando novos arquivos SQL para alterações no esquema. Dessa forma, você pode implantar em uma versão exata para fins de teste. Em seguida, você pode usar a automação de compilação para testar automaticamente alguns de seus scripts executando-os em bancos de dados de teste com dados reais neles.
Existem muitas ferramentas de comparação de banco de dados que podem ajudá-lo a descobrir o que mudou entre as versões.