PHP Conference Brasil 2008
O Principal evento de PHP da América Latina
Palestrantes Internacionais, Mini cursos Mão na Massa
Palestras Técnicas, Conceituais, Painéis de Debate e Install Fest
Dias 27, 28 e 29 de Novembro - OSASCO - SP
Saiba mais
English for Reading and Listening
Receba por email, diariamente, mensagens contendo materiais para
leitura e audição, incluindo arquivos no formato MP3 gravados por
falantes nativos.
Saiba mais
e faça
sua inscrição
Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
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
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
Avalie esta dica
- Currently 3.07/5
- 1
- 2
- 3
- 4
- 5
Avaliação:
3.1 /5
(464 votos)
Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais
Biblioteca
Redes - Guia Prático
Por Carlos. E. Morimoto
Hardware - o Guia Definitivo
Por Carlos. E. Morimoto
Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto
Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto
VPN: Virtual Private Network
Por Lino Sarlo da Silva
MySQL - Guia do Programador
Por André Milani
Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe
Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto
Extreme Programming
Por Vinicius Manhaes Teles
Google Hacking
Por JOHNNY LONG
Elite da Tropa
Por Luis Eduardo Soares, Andre Batista e Rodrigo Pimentel
Harry Potter e as Relíquias da Morte
Por J.K. Rowling
Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder
PHP para Quem Conhece PHP
Por Juliano Niederauer
O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti
Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson
Redes de Computadores
Por Andrew S. Tanembaum
Marley e Eu: a Vida e o Amor ao Lado do Pior Cão do Mundo
Por John Grogan
Deus, um delírio
Por Richard Dawkins
Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel
Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho
Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates
1808
Por Laurentino Gomes
UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson