› Fóruns › Banco de dados Oracle › Criar dicionário de dados para controlar versão de BD › Criar dicionário de dados para controlar versão de BD
Olá David,
Acho que quanto a como e onde fazer o controle da base já esta definido, pelo que o pessoal falou é melhor criar uma base mesmo e usar como modelo.
Eu tinha pensando tb em deixar tudo em scripts e salvar no SVN (algo tipo o source safe), mas desta forma as consultas pela equipe de desenvolvimento seria mais complicada, pois estariam os campos DDL do banco lá, e tb seria mais complicado para comparar com a base do cliente.
O que eu ainda não sei como fazer é esse executável que vc mencionou que gera um log com as diferenças.
Estou pensando em montar um script que lê o dicionário de dados, e monta um outro script dinamicamente que faria vários selects para comparar item a item o que tiver na base, e rodaria esse segundo script na base do cliente.
Porém o primeiro script que cria o segundo vai ter que ser bem ninja, pois vai ter que armazenar de alguma forma todo o meu dicionário de dados neste script, inclusive as stored procedures, para poder comparar depois.
Você tem alguma idéia/exemplo de como fazer esse executável ou script?
Obrigado,
Everson