Meu sistema faz isto automaticamente a cada atualicação, eu tenho dentro do propio sistema uma rotina que cria as tabelas etc caso não existam, e se existe, faz uma comparação campo por campo, se ja existe, e for diferente, ele altera, se nao existe um campo especifico, cria-o. e ao contrario, se existe um campo, que já nao é mais usado, elimina-o.
Nao sei se pra vc vale a pena, mas no meu caso, impossivel, sao varios clientes, com no minimo uma atualização por mes. impossivel fazer na unha.. a rotina é um tanto simples, a cada comparação, vai gerar um script, exemplo, - se algum campo nao existe na base de produção ALTER TABLE tabelaxxx ADD COLUMN colunaxxxx etc etc etc. - se algum campo existe mas esta diferente ALTER TABLE tabelaxxx ALTER etc etc etc - se campo ja nao é mais necesario ALTER TABLE tabelaxxx DROP COLUMN etc etc etc É uma pequena ideia.. -- *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-: :: Rodrigo Machado :: FlaRo Sistemas Linux User #338262 Lat S25º49'20.11' - Lon W55º07'12.05'' *:-.,_,.-:*'``'*:-.,_,.-:*:-.,_,.-:*'``'*:-.,_,.-:
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral