Em Qua, 2009-04-15 às 11:26 -0300, Carlos Humberto escreveu:
> Eu trabalho com dois ambientes o de desenvolvimento (servidor interno) e o
> ambiente da aplicação rodando (servidor web).
> 
> Quando o sistema está OK é feito o upload do BD do ambiente interno para a
> web.
(...)
> Como já tem dados na tabela da web, não tem como eu recriar a tabela da web
> senão eu perderia os dados.
> 
> Existe uma solução para esse problema ?

Controlar versões de bancos de dados é complicado. Eu, particularmente,
tenho criado ferramentas próprias para este tipo de controle.

Tenho um script que utilizo para conectar nas bases que faz algumas
coisas antes de chamar o psql, uma delas eh definir um historico
diferente para cada base que trabalho. Como trabalhamos com controle de
versão (git e cvs) e como temos um tracker associo tambem o numero da
solicitacao no tracker ao nome arquivo de historico.

Depois é apenas saber o que precisa ir para onde, tendo em maos o numero
do tracker e os historicos no CVS ou GIT.

Não é o melhor mecanismo, mas me ajuda muito e faz eu relembrar algumas
coisas que as vezes ficam esquecidas.

Ainda por cima tenho uma ferramenta que está em progresso (leia-se
inacabada e com muita coisa ainda por fazer ) que me ajuda a gerar um
script de diferencas entre A e B, que, uma vez aplicado em B torna ele
igual a A (salvo as deficiências que ainda não estão implementadas)

-- 
Dickson S. Guedes 
mail/xmpp: [email protected] - skype: guediz
http://guedesoft.net - http://planeta.postgresql.org.br

Attachment: signature.asc
Description: Esta é uma parte de mensagem assinada digitalmente

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a