Em 20/12/07, Rodrigo<[EMAIL PROTECTED]> escreveu:
>
>
> Boa tarde
>
> Trabalhamos com uma tabela que armazena seqüenciais de títulos, e todos os
> dias roda um sistema que pega o ultimo seqüencial soma mais um e da um
> up-date no seqüencial (somente dos títulos que foram processados).
> O que acontece: ontem, por uma falha do programador, ele soltou um comando
> SQL dando up-date nos digitos seqüencial desta tabela (voltando alguns
> números atrás), e isso nos gerou transtornos com o banco (que nos devolveu
> os títulos para acertar).
> Sabemos que poderíamos voltar o back up de ontem, mas nosso banco é gigante
> e serial muitíssimo trabalhoso, voltar o back up do banco só para recuperar
> uma única tabela de 5000 linhas.
>
> Gostaria de saber se ha alguma outra forma de recuperar os dados desta
> tabela.
>

Bom... existe o Point In Time Recovery (PITR), que você pode utilizar
como uma máquina do tempo. Mas isto só vai funcionar se você tiver o
bom hábito de arquivar uma cópia dos logs do WAL.

Vale a pena ler a documentação para ver como isto funciona com cuidado.

Atenciosamente,
Fábio Telles
-- 
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