From: | kernel <jucabapa(at)gmail(dot)com> |
---|---|
To: | |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: localizar sentencia en archivos wal |
Date: | 2020-06-05 13:32:05 |
Message-ID: | d9ddd860-eb97-1457-0c72-1d77fdd5507b@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 05/06/2020 a las 14:56, Martín Marqués escribió:
> Buenas,
>
> Me me han desaparecido los datos de una tabla, por suerte teníamos
> copia
> de seguridad y ya lo hemos restaurado.
>
> La cuestión es que no sabemos por que ha podido suceder , no
> sabemos si
> ha podido ser el ERP o algún usuario de administración del al db
> lo haya
> borrado por error
>
>
> Si no tenes nada en los logs, va a ser bastante complicado encontrar
> el culpable.
>
> Disponemos de una copia base y de todos los archivos wal, ¿hay alguna
> manera de poder buscar las sentencias en estos archivos wal para
> poder
> tirar del hilo?
>
>
> En los WAL podés identificar que transacciones realizaron determinadas
> operaciones, pero eso vas a tener que enlazarlo con la paginas y
> tuplas en cuestion que fueron borradas, y si no tenes registros sobre
> que usuarios abrieron tales transacciones, no vas a poder encontrar el
> culpable. Lo que puedes es tener acotado la hora en la que paso, y de
> ahi investigar con logs de sistema.
>
> Para futuras consultas como esta, deberías usar pg_audit.
>
> Saludos,
>
> --
> Martín Marqués
> It’s not that I have something to hide,
> it’s that I have nothing I want you to see
Me pregunto , y si recupero una copia base, pongo la configuracion del
log a log_statement como all y le pongo a recurperar los wal, ¿me dejara
rastro de las sentencias en el log?
From | Date | Subject | |
---|---|---|---|
Next Message | Martín Marqués | 2020-06-05 14:32:26 | Re: localizar sentencia en archivos wal |
Previous Message | Martín Marqués | 2020-06-05 12:56:26 | Re: localizar sentencia en archivos wal |