Pular para o conteúdo

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

#89714
eversonpiza
Participante

    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