Gravar Copia de Dados do MySQL

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Avatar do usuário
jeroqueiroz
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 19
Registrado em: Qui, 18 Fev 2010 2:40 pm
Localização: Salvador - BA
Att,
Jeremias Santos - http://twitter.com/jeroqueiroz
JavaC - Java Community - http://www.javac.com.br
Twitter Fórum JavaC - http://twitter.com/javac_forum

Prezados,

Estou necessitando fazer algo para a seguinte situação.

Tenho uma aplicação onde grava dados em uma tabela, várias parte desta aplicação grava nesta tabela, logo precisarei que estes dados ao serem gravados, seja feita uma cópia como um novo registro em uma nova tabela, isso independente que ele faça uma inserção ou update na tabela que atualmente esta sendo gravada, ou seja se ele inserir ou atualizar terá que ser gerado um novo registro com todos os campos da tabela.

Tenho a opção de fazer pela aplicação que teria que ficar modificando toda a aplicação, porém queria deixar isto de forma automática no próprio banco, alguém pode mim ajudar como fazer?

Agradeço a ajuda.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother, bom dia.

Provavelmente (quase certeza, mas, não conheço muito o Banco), o MySQL trabalha com Triggers.
Você pode criar um trigger de log nessa tabela que, sempre que inserido nela, popule uma outra.

Dá uma olhada nesta matéria:
Trigger MySQL

Qualquer coisa, manda pra gente.
Avatar do usuário
jeroqueiroz
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 19
Registrado em: Qui, 18 Fev 2010 2:40 pm
Localização: Salvador - BA
Att,
Jeremias Santos - http://twitter.com/jeroqueiroz
JavaC - Java Community - http://www.javac.com.br
Twitter Fórum JavaC - http://twitter.com/javac_forum

Obrigado.
Responder
  • Informação