Podes manter uma tabela espelho a original e mais dois campos, usuario e data/hora. Crie uma trigger que ao fazer qualquer insert/update/delete gere um historico de como estava o registro anteriormente.
Esta tabela espelho teria os dados que estavam anteriormente a alteração, sendo que o dado mais atual esta na tabela original. Em 12 de março de 2015 13:39, Danilo Silva <[email protected]> escreveu: > Pessoal, > > Qual a melhor maneira de guardar todos os inserts, updates e deletes que > ocorrem em todas as tabelas de uma determinada base de dados? > > Em relação aos updates, preciso ter um histórico do que foi alterado, > apresentando em um relatório quais campos sofreram alteração de um > determinado registro, algo como "valor anterior" "valor atual". > > Pensei em criar uma cópia da tabela, que serviria para guardar os > registros alterados, seria a melhor solução? > > A versão 9.4 tem algo relacionado a isso? > > []s > Danilo Gomes > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
