estou começando agora no postgre, mas em firebird eu faço assim:
tenho um generator no banco que marca a versão do mesmo, e uma constante no aplicativo que também
marca a sua versão.
na hora de executar o aplicativo, verifico se a versão do banco é superior à do aplicativo.. se for,
interrompo a execução.
se a versão do banco for menor que a do aplicativo, faço a atualização.
a cada modificação na estrutura do banco, vou acrescentando a modificação em um script que
atualiza o banco de uma versão X para a versão X + 1. Quando eu identifico que precisa atualizar
o banco, eu uso a versão do banco e a versão do aplicativo pra determinar quais scripts devem ser executados
e os executo, tudo de forma automatica. semelhante ao esquema que já mencionaram aqui

Em 30/06/06, Osvaldo Kussama <[EMAIL PROTECTED]> escreveu:
Marlon Petry <[EMAIL PROTECTED]> escreveu:
Boa Noite Lista

Já fiz várias pesquisas, mas ainda não encontrei uma técnica para atualizar a base de dados

exemplo:

A base do cliente esta em produção, então modifiquei as tabelas, functions e tipos na base de desenvolvimento
como eu poderia fazer para atualizar a base de produção sem  perda de dados.




Dê uma olhada neste artigo:
Organizing Database Schema Updates
em:
http://www.varlena.com/GeneralBits/127.php


[]s
 
Osvaldo


Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a