[firebase-br] RES: mudança de estrutura do banco do cliente

Luis luisfirevb em gmail.com
Qui Set 3 09:15:16 -03 2009


Há duas saídas nesse caso:

1- Mais trabalhosa, porém interessante. Criar uma rotina que analise o banco
restaurado com um estrutura padrão atual (modelo), isso pode ser feito
através da identificação da versão do banco, campo que você incluir uma
versão que altera a cada mudança no banco. O modelo terá a estrutura
alterada em cada versão. Ao abrir o aplicativo ele primeiro verifica a
versão e checa se é atual, do contrário recria as alterações.

Nota: Isso evitará erro no aplicativo, permitindo usar a base antiga
atualizada em sua estrutura, porém é óbvio que não terá dados nos campos
recém criados.

2- Menos trabalhosa - ao realizar qualquer alteração na estrutura do banco,
além de incrementar a versão dele num campo como explicado acima, você avisa
ao cliente para fazer um novo backup após a alteração e excluir todos os
backups anteriores que não poderão mais ser usados.

Nota: Eu uso essa forma, e a versão do banco é usada no aplicativo para
impedir seu uso se tentarem usar uma versão anterior.

Luis 

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de stm carvalho
Enviada em: quarta-feira, 2 de setembro de 2009 17:53
Para: //---- Kelsie.Z.Marshall ----//; FireBase
Assunto: Re: [firebase-br] mudança de estrutura do banco do cliente

Se eu precisar alterar a estrutura, tipo inserir novos campos em algumas
tabelas, quando eu restaurar um backup com a estrutura antiga no novo banco,
pode acontecer de perder informação?




2009/9/2 //---- Kelsie.Z.Marshall ----// <kelsie.z.marshall em gmail.com>






Mais detalhes sobre a lista de discussão lista