Re: [firebase-br] Versão de banco de dados

luiz-allnet luiz em parinformatica.com.br
Sex Jan 27 16:11:44 -03 2006


Eu por enquanto estou gerando Sevice Pack (Executável a parte) quando tem
mudança no banco.
Esse Service Pack simplesmente faz toda a mudança nescessária no banco, ou
seja eu mando para o cliente o Executável atualizado do Sistema + o
Executável do Service Pack.
Por enquanto está funcionando.



----- Original Message ----- 
From: "Romulo Oliveira" <romulocpd-/E1597aS9LRfJ/NunPodnw em public.gmane.org>
Newsgroups: gmane.comp.db.firebase.portuguese
Sent: Friday, January 27, 2006 3:39 PM
Subject: Re: [firebase-br] Versão de banco de dados


> Gabriel,
>
> Opa! Podemos converar. . Jà pensei em diversas formas de implementar isto
e
> simplesmente não cheguei a uma forma eficiente.
>
> Já pensei em manter um arquivo com os comandos SQL que devem atualizar o
> banco.  Tipo:
>
> Da versão 1.0.1 para 1.0.4
> ALTER TABLE
> INSERT
> ALTER TABLE
>
> Da versao 1.04 para 2.0
> ..
> ..
> ..
>
> Tipo, eu guardar as mudanças da base entre as versões e o programa ao ser
> executado pegaria a versao dele (que sempre deve ser a ultima, mas nem
> sempre é assim) e atualizar os comandos.  Mas é mt sujeitoa falha.
>
> Outra forma que pensei era recriar a base nova em um banco vazio e depois
> transportar oso dados para a nova estrutura, assim já mantendo uma copia
> exata da base original antes da atualização.  Desisti pois achei que nao
> ficaria funcional.
>
> Explique como fez, acho que isso dáuma boa discussão!
> Vlw!
>
> Abraços,
>
> Romulo
> Rio das Ostras / RJ
>
> "Gabriel Hilbig" <ghilbig-I4oVjbygTnVfyO9Q7EP/yw em public.gmane.org>
escreveu
> na mensagem news:drdlbg$flr$1 em sea.gmane.org...
> > Fabrício;
> >
> > Tivemos o mesmo probl que vc.
> >
> > A solução foi desenvolver uma Rotina de Atualização do BD.
> >
> > Nosso exectável carrega um ARRAY com TABELAS , CAMPOS, TIPOS, INDICES,
> > TRIGGERs, etc ....
> >
> > O próprio software avalia o BD instalado no CLI e , havendo qq
> divergência,
> > ele mesmo corrige CRIANDO CAMPOS , IDXs , etc.
> >
> > -- 
> > Gabriel Hilbig
> >
> > "Fabrício Fadel Kammer"
> > <ffkammer-0LLpa5pjo+nLSf97qRSy8VAUjnlXr6A1 em public.gmane.org> escreveu na
> > mensagem news:005701c6236d$f7d4e590$1b0aa8c0 em fabricio...
> > Boa tarde lista,
> >
> > Gostaria da opnião de todos sobre controle de versão de banco de dados.
> >
> > Meu software está crescendo demais e queria ter uma forma de previnir
> > que meus clientes utilizassem uma versão do executável que não é
> > compatível com o banco de dados em uso. Alguém na lista faz esse tipo de
> > controle? Se sim, como?
> >
> > Grato,
> >
> > Fabrício F. Kammer
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> >
> >
>
>
> --------------------------------------------------------------------------
--
> ----
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
>


----------------------------------------------------------------------------
----


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista