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
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
