Comparando bancos MySQL com o Toad for MySQL


Muitas vezes você já deve ter gasto algum tempo comparando bases de desenvolvimento com a de produção na hora de liberar uma nova versão do seu aplicativo, não é?

Dependendo da quantidade de tabelas que existem no seu banco este trabalho pode ser muito maçante. Para isto existem diversas ferramentas (em sua grande maioria, pagas) para fazer a comparação entre dois bancos (ou schemas se preferir).

Neste tutorial vou mostrar como utilizar o Toad for MySQL para comparar dois schemas MySQL.

Download e instalação do Toad

Você pode efetuar o download do Toad na página oficial mediante a um registro (apenas nome, e-mail e aceitar os termos de serviço):

http://www.quest.com/toad-for-mysql/

Após o download, só instalar.

Configurando as conexões

Esta parte é bem simples, basta informar os dados do seu servidor MySQL (origem e destino).

SCHEMA-COMPARE-TOAD-connection1

SCHEMA-COMPARE-TOAD-connection2

Comparando bancos

Para comparar dois schemas, basta selecionar a opção “Schema compare” no Menu “Tools->Compare”

SCHEMA-COMPARE-TOAD-1

Será exibida uma tela onde você selecionará quais schemas serão comparados (serão exibidas as conexões registradas previamente).

SCHEMA-COMPARE-TOAD-DATABASES

Após selecionado os schemas, basta clicar em Compare.

As diferenças serão exibidas quando você selecionar a tabela (no exemplo, a tabela cidade).

SCHEMA-COMPARE-TOAD-DIFF

Para gerar o script de atualização das tabelas, views, stored procedures etc, basta selecionar quais objetos deseja atualizar e clicar em Synchronize. Será exibido um wizard que irá gerar o script ou efetuar as mudanças imediatamente.

SCHEMA-COMPARE-TOAD-SEL-DIFF

SCHEMA-COMPARE-TOAD-SYNCHRONIZE

Considerações finais

Além da excelente função de comparar schemas, o Toad também é um ótimo front-end. Possui code completion quando estiver fazendo uma query, opção para fazer seus diagramas ER, visão mestre-detalhe entre outras funções.

O único contra dele é que não tem versão para GNU/Linux 😛

Por hoje é só! 😀

Anúncios

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s