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

Responder a