[firebase-br] Conversão de Base

Renato Bermudo renato em eficazinformatica.com.br
Qua Jun 24 09:57:53 -03 2009


Olá!
Aqui na empresa usamos o IBExpert para a manutenção do banco de dados 
(Firebird) da seguinte forma:
Tenho um banco de dados que chamo de principal, e nele é adicionado e/ou 
alterado todas os campos, triggers, procedures,

generators. Para gerar os logs, eu configurei no IBExpert as opções 'Log 
Files', dessa forma qualquer modificação feita no banco

ele vai acrescentando no arquivo de logs.
Acredito que da forma que você fez, poderá ter problemas em alguns casos, 
exemplo: caso você reformule alguma rotina no seu banco

que necessite da substituição de um campo por um outro (ou outros) e a 
informação contida nesse campo que vai ser descartado tenha

que ser transferida para esses novos campos, como ficaria?
Já tive problemas com o exemplo acima citado e a solução foi ir gerando os 
logs, inclusive os digitados no SQL Editor, onde eu faço

os updates transferindo as informações, até mesmo as execuções de algumas 
procedures que dependendo da necessidade tem que ser

criadas para realizar as transferencias de algumas informações caso alguma 
rotina ou estrutura tenha sido revista.
Só não sei como fazer isso no SQLServer, se alguém puder dar uma dica eu 
agradeço.
Espero que essa explicação seja util.

Um abraço.

----- Original Message ----- 
From: <luis em bmsoft.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, June 23, 2009 7:46 PM
Subject: Conversão de Base


> Pessoal,
>
> A alguns post atrás questionei sobre a conversão de dados quando se 
> atualiza a versão do sistema nos clientes.
> Pois bem, alguns disseram que geram um script de atualização para cada 
> versão... blz... outros disseram que o próprio ibexpert teria uma 
> ferramenta para tal... blz... outros que mantém uma tabela para 
> atualização conforme as mudanças na base.. etc etc...
> Lido isso... achamos aqui que em todas as citadas poderia ter problemas 
> pois o desenvolvedor ou analista no momento da alteração da base poderia 
> "esquecer" de mudar a versão ou o que é pior... esquecer de mandar o 
> script de atualização para o cliente...
> Outrossim... desenvolvemos um programa de conversão que na minha opinião 
> ficou show de bola...
> Funciona assim... o desenvolvedor(es) sempre fazem testes em uma base de 
> testes (é lógico) e esta com certeza é a melhor base para servir de modelo 
> para conversões de versões futuras... seja ela da 1.0 para a 1.1 ou da 1.0 
> para a 3.0. Pois bem... nós mandamos junto essa base (que chamamos de 
> demonstração e na verdade serve para isso também), que serve de modelo 
> para a conversão no cliente, o programa lê a base do cleinte, verifica 
> todas as mudanças que houveram, ou seja, campos novos, SP novas, Triggers 
> novas, índices novos e tudo o que for novo... ele mesmo gera um script e 
> PRONTO!!! nunca mais vamos ter trabalho em gerar ou manter o script de 
> atualização...
> É isso ai... valeu pelas dicas... o programa ficou show de bola mesmo....
>
> -- 
> _________________________________________
> BMSOFT - SERVIÇOS DE INFORMÁTICA LTDA.
> Luis C. de Azevedo
> Analista de Sistemas
> (47)8848-9722
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista