[firebase-br] OFF- Ferramenta controle de Schemas Banco de Dados

Eurides Baptistella eurides.baptistella em gmail.com
Qua Mar 21 22:39:48 -03 2012


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:* eurides.baptistella em gmail.com
*Fone:* +55 (49) 9125-6572



Mais detalhes sobre a lista de discussão lista