Galera, preciso de um help de vcs. A empresa que trabalho oferece atualmente ao cliente duas opções para banco de dados, Postgres e Firebird.
Internamente trabalhamos desenvolvendo procedures/triggers etc (praticamente 80% das regras de negocio se concentram no Banco de Dados) em Firebird e uma ferramenta nossa converte essas procedures de Firebird para Postgres. Depois são versionados os .sql (Firebird) e .pgs (Postgres) no SNV. Quando enviamos atualizações aos clientes, é necessário enviar as alterações de banco, para isso uma base compilada (base zerada) é enviada juntamente com a atualização e uma outra ferramenta de atualização se encarrega de realizar o "Merge" da base zerada enviada com a base "quente" do cliente. Explicado como trabalhamos vou falar do que preciso: Estou procurando uma ferramenta que possibilite armazenar (de alguma forma, estive analisando algumas que utilizam XML, outras trabalham com ORM) a estrutura de um banco de dados, possibilite realizar diff de versões, e se possível que faça a mágica de converter as procedures de um banco para outro, pois logo estaremos fornecendo a possibilidade do cliente trabalhar com Oracle, logo seriam 3x o numero de arquivos relacionados a uma procedure somente por exemplo. Então gostaria de saber de vcs se conhecem empresas que fornecem produtos com suporte a mais de um banco de dados, e como essas empresas controlam a mudança no banco. Ps.: estive analisando uma ferramenta chamada liquibase, ela supre algumas necessidades mas a "magica" da conversão das procedures ela não faz, e isso é importante para mim. *-- Eurides V. Baptistella **E-mail:* [email protected] *Fone:* +55 (49) 9125-6572
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
