[Portugal] arquivo log com alterações de cada utilizador n pgadmin
Pedro Costa
pedrocostaarma at sapo.pt
Thu Sep 1 10:51:18 EDT 2011
Caro Diego ajudou.
Diga-me só uma coisa, existe alguma variável que armazene o tipo de
operação (insert, update, delete)?
On 01-09-2011 13:28, Diego Moreira wrote:
> Bom dia Pedro,
>
> Este é um tema bem interessante, acredito que para todos que tem sobre
> sua responsabilidade uma base de dados que pode ser editada por várias
> pessoas.
> Infelizmente ou felizmente aqui onde trabalho tenho uma EUquipe.
> Portanto, nunca senti a necessidade de implementar um mecanismo
> destes.... Mas já pensei e conversei com algumas pessoas sobre.
>
> Vai a minha sugestão:
>
> Criação de arquivo de log:
>
> Assim como algumas aplicações corporativas, tipo as bancárias que
> precisam manter um histórico das transações para cada conta, acredito
> que uma solução interessante seria criar uma tabela que armazenasse
> estas informações ao invés de usar o log do PG.
> É bem simples, basicamente funcionaria assim:
>
> Você teria uma tabela com os (possíveis) seguintes dados
> ID;
> USUÁRIO; nome do usuário
> DATAHORA; data e hora da alteração
> OPERACAO; tipo de operação (REMOVE, INSERT, UPDATE)
> TABLE; nome da tabela que esta sendo alterada
> OLD_FEATURE; campo não deve ser obrigatória( para o casa de insert);
> Concatenação das colunas da tabela que esta sendo alterada
> NEW_FEATURE; Concatenação das colunas da tabela que esta sendo alterada
>
> Vc criaria uma trigger para a tabela em que ocorre as edições que
> seria acionada toda da vez ocorresse alguma alteração (REMOVE, INSERT,
> UPDATE).
> Com relação a oldFeature e newFeature, não coloquei geometry, por que
> pode ser interessante armazenar as alterações dos dados alfanuméricos tbm.
>
> Acho que a idéia é mais ou menos esta.
>
> Ah... Caso exista uma tabela com as informações de onde cada usuário
> pode editar vc pode testar isso primeiro... e não deixar inserir ou
> alterar por que está em uma área em que o usuário não tem permissão...
>
> Com relação ao backup... de uma olhada aqui
> http://postgrecenter.pgopen.com.br/automatizando-rotinas-de-backup-e-vacuum-no-postgresql-crontab/
>
> Espero ter sido útil...
>
>
> Diego Moreira Carvalho
>
>
>
> Em 1 de setembro de 2011 08:21, Giovanni Manghi
> <giovanni.manghi gmail.com <mailto:giovanni.manghi gmail.com>> escreveu:
>
> > . No entanto eu gostava de saber se é possível
> > configurar com o pgadmin III (o cliente que uso) ou pela shell
> (uso o
> > ubuntu) a criação de um arquivo log que memorize as alterações
> que cada
> > utilizador faz e também a que horas e dia. Pretendia também
> saber se é
> > possível agendar backups quando alteramos uma base de dados.
>
>
> http://www.postgresql.org/docs/8.4/static/runtime-config-logging.html
>
> http://www.postgresql.org/docs/8.4/interactive/backup-dump.html
>
> http://www.postgresql.org/docs/8.4/static/triggers.html
>
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org <mailto:Portugal lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.osgeo.org/pipermail/portugal/attachments/20110901/9d999bfc/attachment-0001.html
More information about the Portugal
mailing list