2009/3/12 Vinicius <[email protected]>:
> Ola pessoal...
>
> Estou com um grande problema,, preciso recuperar os dados de uma tabela
> excluidos por um delete.
>
> Isso é possivel ?
>

1) Se você não realizou um commit ainda, um simples rollback resolve

2) Se você tiver realizando o arquivamento da sua base (copiando os
arquivos do WAL), você pode realizar um Point In Time Recovery (PITR)
e voltar o seu banco de dados no tempo. O problema é que ele vale para
o banco de dados inteiro e não apenas um tabela.

3) Se você tiver realizando o arquivamento da sua base (copiando os
arquivos do WAL) e não quer utilizar o PITR você pode abrir os logs do
WAL arquivados e procurar pelas linhas que foram apagadas para
reverter aquele comando. Isto é um bocado trabalhoso e existem algumas
ferramentas para lhe ajudar um pouco nisto.

Estas são as alternativas que eu conheço, se alguém conhecer outra,
por favor me avisem.

OBS: Se você não tem o arquivamento do WAL ativado na sua base de
produção... deu para perceber que você está correndo um risco enorme,
não?
> --
> Vinicius D. Barba
> Totalsat - Departamento TI
> (41) 2109-7716
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
blog: http://www.midstorm.org/~telles/
e-mail / jabber: [email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a