você está aqui: Home  → Arquivo de Mensagens

MySQL Diff

Colaboração: Rogerio Acquadro

Data de Publicação: 24 de fevereiro de 2008

Recentemente, enfrentei uma grande dificuldade. Assumi o desenvolvimento de um site que já estava no ar e tinha uma programação em PHP e base de dados MySQL.

Fiz uma cópia completa do sistema para meu servidor de testes, para realizar o desenvolvimento e as mudanças solicitadas pelo cliente. Trabalho vai, trabalho vem e, lá pelas tantas, a base de dados local já havia sido tão modificada que seria quase impossível alterá-la no site. Detalhe, nem todas as modificações haviam sido anotadas.

Buscando na Internet, encontrei uma ferramenta chamada MySQLDiff (http://www.mysqldiff.org). Trata-se de um software em PHP que faz a comparação entre duas bases de dados (não necessariamente locais) e, como resultado da análise, gera um script SQL. A idéia é que, ao aplicar esse script SQL à base local, esta fique com a estrutura idêntica da base final.

O programa é bem completo e ainda conta com alguns filtros. Por exemplo, o programador pode optar se o MySQLDiff vai trazer no script apenas as alterações estruturais (que era o que eu buscava) ou se também analizará o conteúdo das tabelas, entre outras opções.

Com pequenas modificações no script SQL gerado pelo MySQLDiff consegui equiparar a estrutura da base de dados do site e continuar meu trabalho.

Rogerio Acquadro trabalha com software livre há 12 anos e é consultor da (PC)² Consultoria (http://www.pc2consultoria.com)


Veja a relação completa dos artigos de Rogerio Acquadro

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script