none
Atualizar Objetos Banco Dados RRS feed

  • Pergunta

  • Boa tarde !!!

     

    Sempre quando atualizamos a versao do nosso software em nossos clientes, temos que tambem atualizar o Banco de Dados do Cliente com as alteracoes compativeis com a versao do software. Manter todos os scripts de alteracoes manualmente é o que fazemos hoje, e gera muito trabalho e possiveis problemas, como esquecer de gerar algum script e o sistema pode apresentar algum bug.

     

    Gostaria de saber a opnioes de voces sobre esse assunto, como é feito atualizacao de Servidor de Banco nas empresas que voces trabalham.

     

     

    Obrigado

    quarta-feira, 17 de dezembro de 2008 16:19

Respostas

  • Boa Tarde,

     

    Normalmente é feito o versionamento do código da aplicação e os scripts de estrutura do banco em alguma ferramenta de versionamento (Source Safe, Subversion, CVS, etc). Confesso que não é o melhor dos mundos principalmente na hora de voltar ambientes antigos. Se por um lado é necessário apenas copiar alguns arquivos da aplicação, voltar a estrutura de um banco pode ser bem trabalhoso (principalmente senão houver backup).

     

    O Visual Team System tem diversos módulos de controle de versão e há ferramentas específicas para banco de dados que devem facilitar bastante esse tipo de situação. O SQL Server Management Studio também possui plugins para ferramentas de versionamento. O que não sei é se ela equaciona bem o problema dos dados, ou seja, como manter os dados e navegar entre as versões ?

     

    Há um MVP chamado Fábio Câmara que é especialista nesse assunto. Caso opte por conhecer mais sobre o Team System recomendo pesquisar por esse nome (há um site e um livro dedicado).

     

    No resto mais, não vejo muito mais que isso. Tenho a impressão de que os colegas tem mais a dizer sobre esse assunto.

     

    [ ]s,

     

    Gustavo

    quarta-feira, 17 de dezembro de 2008 16:36

Todas as Respostas

  • Boa Tarde,

     

    Normalmente é feito o versionamento do código da aplicação e os scripts de estrutura do banco em alguma ferramenta de versionamento (Source Safe, Subversion, CVS, etc). Confesso que não é o melhor dos mundos principalmente na hora de voltar ambientes antigos. Se por um lado é necessário apenas copiar alguns arquivos da aplicação, voltar a estrutura de um banco pode ser bem trabalhoso (principalmente senão houver backup).

     

    O Visual Team System tem diversos módulos de controle de versão e há ferramentas específicas para banco de dados que devem facilitar bastante esse tipo de situação. O SQL Server Management Studio também possui plugins para ferramentas de versionamento. O que não sei é se ela equaciona bem o problema dos dados, ou seja, como manter os dados e navegar entre as versões ?

     

    Há um MVP chamado Fábio Câmara que é especialista nesse assunto. Caso opte por conhecer mais sobre o Team System recomendo pesquisar por esse nome (há um site e um livro dedicado).

     

    No resto mais, não vejo muito mais que isso. Tenho a impressão de que os colegas tem mais a dizer sobre esse assunto.

     

    [ ]s,

     

    Gustavo

    quarta-feira, 17 de dezembro de 2008 16:36
  • Nada a acrescentar.

    DaviSaba, o que vc precisa é realizar um bom controle de versões, só isso.

     

     

     

    quarta-feira, 17 de dezembro de 2008 17:08