Olá companheiro, o Mysql possibilitava obter a data de atualização das suas tabelas. Todavia, quando comecei a trabalhar com o Postgresql não existia esse recurso. Acho que ainda não existe. Mas dependendo do seu programa, dá prá resolver bem fácil. Dica 1 Com "alter table" crie uma nova coluna do tipo timestamp na tabela e registre nela a data/hora atual - now(), quando ocorrer a inserção ou alteração de registro. Seu programa deve ler a maior data, guardar numa variável e comparar a mesma de tempos em tempos. Tudo bem, é um desperdício de recurso fazer o select de tempos em tempos para comparação. Ok. Dica 2 Criei uma função para ser disparada quando a tabela sofrer a inserção, alteração ou exclusão de dados. Essa função deve disparar uma notificação com o nome da tabela que foi atualizada (notify). Dispare um listen com o nome da tabela a ser monitorada. Ao receber a notificação, é porque a tabela foi modificada, então tome as providências necessárias.
Espero ter ajudado. MarceloG! Em 16/07/2010 11:37, Thiago escreveu: > Ter eu tenho, mas de que forma isso me mostraria quando foi feita a > alteração? > > Teria que voltar backup a backup até encontrar a forma antiga do > registro antes de sofrer alteração? > > Sé me resta essa opção realmente? > > Obrigado. > > Em 16/07/2010 11:30, Alexsander Rosa escreveu: > >> Não tem nem backups? >> >> Em 16 de julho de 2010 11:26, Thiago >> <[email protected] >> <mailto:[email protected]>> escreveu: >> >> Pessoal, bom dia. >> >> Tenho uma tabela e não tenho de logs dessa tabela para saber a data da >> última alteração mas percebi que a mesma foi feita uma alteração em um >> determinado registro. >> >> Gostaria de saber se em algum lugar o servidor ou em alguma tabela de >> próprio postgre eu tenho como saber quando se foi e quando foi feita a >> alteração. >> >> Estou utilizando a seguinte versão: >> PostgreSQL 8.1.11 on i686-redhat-linux-gnu, compiled by GCC gcc (GCC) >> 4.1.2 20070626 (Red Hat 4.1.2-14) >> >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> <mailto:[email protected]> >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> >> >> >> -- >> Atenciosamente, >> Alexsander da Rosa >> Linux User #113925 >> >> "Extremismo na defesa da liberdade não é defeito. >> Moderação na busca por justiça não é virtude." >> -- Barry Goldwater >> >> >> >> _______________________________________________ >> 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 > > > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
