none
Replicação de Tabelas RRS feed

  • Pergunta

  • Bom dia Srs,

    Sempre tenho problemas em transferir objetos de um banco de dados da instância x, para o banco de dados da instância y,

    as tabelas são as mesmas, mas no final da semana preciso copiar os dados de produção para desenvolvemento, e quando utilizando o export data, sempre dá erro de chave primária/secundária ao tentar deletar as linhas existentes, e inserir com incremento.

    Alguém tem uma solução para mim transferir esses objetos?

    quarta-feira, 28 de dezembro de 2011 13:10

Todas as Respostas

  • JustSQL,

    Qual modelo de replicação você esta utilizando?

    O que acontece de erro? Os dados não são sincronizados?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quarta-feira, 28 de dezembro de 2011 23:59
    Moderador
  • Junior, não se trata de replicação, entende?

    mas sim de uma cópia de dados de uma instância de produção para desenvolvimento.

    Não envolve o conceito de Replicação..

    quinta-feira, 29 de dezembro de 2011 12:07
  • Bom Dia,

    Procure o utilitário TableDiff. Ele irá gerar os scripts de INSERT, UPDATE e DELETE para que as tabelas possam ficar idênticas em termos de dados. Caso não se sinta confortável com a linha de comando, você pode optar por usar a comparação de dados com o Visual Studio 2010 ou comprar um ferramenta como o Data Compare para comparar os dados e gerar os scripts de diferença

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos: http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 29 de dezembro de 2011 13:30
  • Olá,

     

    Você precisa manter os dados do banco de desenvolvimento?

    Não poderia gerar uma rotina para realizar um backup de produção e restore no desenvolvimento automaticamente?

    Tenho as mesmas necessidades, porém não tenho que me preocupar com os dados de desenvolvimento. Em relação aos objetos criados e alterados, como as alterações são realizadas pelo DBA, mantenho um database com os objetos atualizados, e após o restore faço a sincronização do que foi alterado para manter o ambiente atualizado. Aí para isso você pode usar um SQL Compare ou outra ferramenta. 

     

    Espero ter ajudado

    []'s

    Léo Lopes

    www.blogdati.com.br

    terça-feira, 3 de janeiro de 2012 13:25
  • Gustavo,

     

    Utilizei o tablediff para testes de tabela com 20,30 linhas no máximo e funcionou perfeitamente, mas quando testei com tabelas de aproximadamente 2 bilhões de linhas, infelizmente não deu conta do negócio.

    Existe outra opção?

    terça-feira, 3 de janeiro de 2012 13:33
  • JustSQL

    O Visual Studio 2008 for Databases e o Visual Studio 2010 ultimate tem uma ferramenta que pode te ajudar o Data Compare e o Schema Compare

    O Data compare compara os dados e gera o script de insert da diferença ou aplica se vc quiser

    o Schema faz o mesmo processo mas para as estruturas da tabela


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    terça-feira, 3 de janeiro de 2012 14:04
    Moderador
  • Existe alguma dessas ferramentas no SQL Server 2005?
    terça-feira, 3 de janeiro de 2012 17:11