none
Comparar meta data de 2 banco de dados RRS feed

  • Pergunta

  • Olá pessoal, tenho 2 bancos identicos, um testes e outro produção, fiz algumas alterações no BD de testes, inclui alguns campos, criei umas 2 procedures e triggers, mais não documentei e agora não me lembro bem o que foi feito, qual a melhor maneira de comparar os dois BDS e ver o que está diferente na meta data?

    Obrigado desde já!

    quinta-feira, 12 de março de 2015 13:47

Respostas

  • DarkDucke se você possuir o visual studio vc pode criar um projeto de banco de dados e realizar a comparação destas bases, a vantagem de criar o projeto é que você pode utilizar por exemplo o visual studio online (TFS) para poder versionar todas alterações nos seus objetos de banco:

    Primeiro você cria o projeto no visual studio:

    Depois do projeto criado clique com o botão direito sobre ele e em Schema Compare na aba que abre a combo da esquerda representa o source e o da direita o target clique sobre o botão "Switch Source and Target", que ele irá mover o projeto para a direita e depois selecione na combo da esquerda um de seu banco de origem (no qual foram feitas as alterações que vc nao lembra) e clique em compare e depois em update.

    Quando concluir a atualização do projeto (após clicar no update) clique sobre o projeto novamente e em Schema Compare, agora mantenha o arquivo do projeto na combo da esquerda e na da direita (target) selecione o novo banco.


    • Editado Lucas D Santos quinta-feira, 12 de março de 2015 14:09
    • Marcado como Resposta DarkDucke sexta-feira, 13 de março de 2015 00:49
    quinta-feira, 12 de março de 2015 14:04

Todas as Respostas

  • DarkDucke,

    Você pode utilizar o Data Tools dentro do Visual Studio

    https://msdn.microsoft.com/pt-br/data/tools.aspx

    Também existem outras ferramentas boas, como por exemplo a SQL Compare da Red Gate. Ela é paga, mas existe um período de 14 dias para experimentar.

    http://www.red-gate.com/products/sql-development/sql-compare/



    Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */

    quinta-feira, 12 de março de 2015 13:57
  • DarkDucke se você possuir o visual studio vc pode criar um projeto de banco de dados e realizar a comparação destas bases, a vantagem de criar o projeto é que você pode utilizar por exemplo o visual studio online (TFS) para poder versionar todas alterações nos seus objetos de banco:

    Primeiro você cria o projeto no visual studio:

    Depois do projeto criado clique com o botão direito sobre ele e em Schema Compare na aba que abre a combo da esquerda representa o source e o da direita o target clique sobre o botão "Switch Source and Target", que ele irá mover o projeto para a direita e depois selecione na combo da esquerda um de seu banco de origem (no qual foram feitas as alterações que vc nao lembra) e clique em compare e depois em update.

    Quando concluir a atualização do projeto (após clicar no update) clique sobre o projeto novamente e em Schema Compare, agora mantenha o arquivo do projeto na combo da esquerda e na da direita (target) selecione o novo banco.


    • Editado Lucas D Santos quinta-feira, 12 de março de 2015 14:09
    • Marcado como Resposta DarkDucke sexta-feira, 13 de março de 2015 00:49
    quinta-feira, 12 de março de 2015 14:04
  • DarkDucke 

    Tudo bem? Olha eu não sei como esta sua estruturas das base de dados se não for muito grande eu geraria os scripts das triggers e das procedures usando a ferramenta no sql (Script de procedimento Armazenado como -> CREATE para -> Janela do Editor de Nova Consulta)  compararia manualmente as vezes pode ser uma coisa "pequena" como esquecer de seta uma variável na condição where mais enfim faz uma grande diferença.

    Boa Sorte.

    Espero te ajudado.


    quinta-feira, 12 de março de 2015 15:34
  • Obrigado, muito bom esta ferramenta, desconhecia!

    sexta-feira, 13 de março de 2015 00:50

  • DarkDucke

    Tudo bem?

    Vi em algumas respostas suas que você desenvolvia para POS.
    Ainda faz esse tipo de desenvolvimento?
    Estou precisando de uma aplicação para POS sem fio. Vx685 ou outro na mesma categoria.

    Caso se interesse entre em contato
    amorim@multingresso.com
    21-971610960 (tb é whatsapp se caso preferir)

    Abraço e Obrigado

    segunda-feira, 29 de junho de 2015 21:36