locked
Levar dados de uma tabela para outra em um servidor remoto da rede preservando as dependencias?

    Pergunta

  • Colegas, boa tarde.

    Bem, de inicio gostaria de esclarecer que sou iniciante em SQL (digamos que nível 0).

    Utilizamos no escritório um programa com banco de dados SQL 2012.

    Acontece que, de um tempo para cá, quando estamos com o programa aberto, ele do nada fecha sozinho. Depois de muito testar, descobri que retornando um backup das antigas, muito das antigas, isso para de acontecer.

    O problema é que o desenvolvedor do sistema não dá mais suporte ao mesmo, pois migrou para plataforma web e nós ficamos na versão local, pois não queremos ficar dependendo da internet para ter funcionamento do mesmo.

    Então o que quero fazer?

    Precisava dar um jeito de migrar os dados das tabelas do banco atual (com o problema que não descubro) para o banco da versão de implantação (base limpa). O problema é que tentei fazer por meio de importação e exportação, bem como de sincronização guiada, mas na hora de migrar os dados de algumas tabelas ele acusa erros de dependências, foreign keys, etc. e nunca leva os dados completamente de um banco para o outro limpo.

    Posso até enviar os dois bancos caso uma alma caridosa queira me ajudar... ou então uma luz de como faço isso? Bem na verdade, teria até algumas tabelas que nem queria levar mais os dados, a exemplo da de LOG de acessos, etc...

    quinta-feira, 8 de março de 2018 21:24

Todas as Respostas

  • Cadu,

    Ao meu ver você deseja fazer uma migração de ambiente, certo?

    O outro servidor também é o SQL Server 2012? Estamos falando de qual volume de dados? Você deseja migrar somente uma tabela ou toda estrutura.

    Se realmente deseja preservar toda atual configuração de dados, suas regras, dependências e demais elementos, o backup e restore pode ser a melhor solução.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 9 de março de 2018 12:45
    Moderador
  • Caro Junior,

    Ambos os servidores estão com a mesma versão (2012), contudo, backup e restore não me resolve, pois como disse, existe algum problema com minha base atual que não consigo identificar. Com ela, quando abro meu programa do escritório, depois de um certo tempo, ele fecha, acusando erro de memória, etc... quando restauro um backup mais antigo, ou a base limpa de implantação, o programa normaliza.

    Então eu queria poder restaurar o backup da base limpa de implantação, que tem algumas tabelas com dados e levar para ela os dados que tenho lançados no meu banco que está zicado (mesclando talvez). O problema é que já tentei sincronizar os dados das tabelas, ou exportar e importar, mas ele nunca conclui... acusa erros de Foreign Keys, dependências, etc.

    O banco atual com os dados está com 60MB e a versão limpa do banco tem 28MB.

    sexta-feira, 9 de março de 2018 23:09
  • Cadu,

    Por acaso a propriedade Auto-Close deste banco de dados esta configurada como True?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    segunda-feira, 12 de março de 2018 22:49
    Moderador
  • Bom dia,

    Companheiro já fez alguma manutenção pequena nesse banco? ja verificou se tem algo corrompido nele?

    segunda-feira, 2 de abril de 2018 10:38
  • Este tópico foi encerrado por falta de retorno do autor há semanas. Se necessário, favor abrir novo tópico.
    sexta-feira, 20 de abril de 2018 09:57
    Moderador